[Groups] _ 971212:
Ldoc+ Lingo Group:
CASTLIBs
info D5/601:
castLib
6 2 elements new in Director 6.0,
! 6 contain Dictionary fixes 601 & 501,
+ 4 miss from the 'Appendix' 6.0 for CASTS.
CastLib Properties (12):
6 activeCastLib
! castLib nameOrNumber
6 + castLibNum of member (test only)
+ castLibNum of sprite
fileName of castLib (takes URLs)
name of castLib (internal name)
number of castLib (test only)
number of castLibs (test only)
! number of members (test only)
! number of members of castLib (test only)
! preLoadMode of castLib
selection of castLib
CastLib Saving (5):
fileName of castLib (takes URLs)
name of castLib (internal name)
save castLib
!+ saveMovie
!+ updateMovieEnabled
...see also the Member Editing & Saving Lingo Group.
--
Outdated CAST Lingo (10):
4 A11 -> member nameOrNumber
5 cast -> member
5 castmembers -> number of members
5 castType of cast -> type of member
5 number of castmembers -> number of members
5 preLoadCast -> preLoadMember
5 unLoadCast -> unLoadMember
6 cast of sprite -> member of sprite
6 castNum of sprite -> member/memberNum of sprite
6 mouseCast -> mouseMember
[Groups] _ 971212:
info D5/601:
media of member
rect of member
6 MANY elements new in Director 6.0,
! MANY contain Dictionary fixes 601 & 501,
+ MANY miss from the 'Appendix' 6.0 for CAST MEMBERS.
Member Lingo (12):
member nameOrNumber
!+ member nameOrNumber of castLib nameOrNumber
!+ member of sprite
!+ memberNum of sprite
6!+ mouseMember
name of member
! number of member
!+ number of members
!+ number of members of castLib
! type of member
+ preLoadMember
+ unLoadMember
General Member Properties (16):
6 + castLibNum of member (test only)
height of member (test only)
hilite of member (no effect, only #button)
+ loaded of member (test only)
media of member
+ mediaReady of member (test only)
name of member
modified of member (test only)
! number of member (test only)
+ purgePriority of member
rect of member (test only, set #field)
regPoint of member (test only, set #bitmap)
+ scriptText of member (authoring <> runtime)
+ size of member (test only)
! type of member (test only, or: new(#type) )
+ width of member (test only)
--
1. #bitmap Member Properties (6):
depth of member (test only)
fileName of member (takes URLs)
palette of member
paletteRef of member
regPoint of member (settable)
! picture of member (settable)
2. #btned Button Editor Member Properties (4):
6 behavesLikeToggle of member
6 enabled of member
6 initialToggleState of member
6 labelString of member (test only)
3. #button Toolbox Member Properties (3):
buttonType of member
hilite of member
text of member
4. #digitalVideo Member Properties (16):
center of member
controller of member
crop of member
6 cuePointNames of member (QuickTime, test only)
6 cuePointTimes of member (QuickTime, test only)
6 digitalVideoType of member (test only)
directToStage of member
duration of member (test only)
fileName of member (takes URLs)
frameRate of member
loop of member
pausedAtStart of member
preLoad of member
sound of member
timeScale of member (test only)
video of member
5. #empty Member Properties (3):
6 castLibNum of member (test only)
! number of member (test only)
type of member (test only: #empty)
6. #field Member Properties (21):
alignment of member
autoTab of member
backColor of member
border of member
boxDropShadow of member
boxType of member
dropShadow of member
! editable of member
! font of member
! fontSize of member
! fontStyle of member
! foreColor of member
lineCount of member (test only)
! lineHeight of member
margin of member
pageHeight of member (test only)
! picture of member (test only)
rect of member (settable)
scrollTop of member
text of member
wordWrap of member
7. #filmLoop Member Properties (2):
loop of member
sound of member
8. #movie Member Properties (6):
border of member
center of member
fileName of member (takes URLs)
loop of member
scriptsEnabled of member
sound of member
9. #ole Member Properties (?):
...
10. #palette Member Properties (?):
11. #picture Member Properties (?):
...
12. #richText Member Properties (3):
! picture of member (test only)
scrollTop of member
text of member (authoring only)
13. #script Member Properties (2):
scriptText of member (authoring <> runtime)
scriptType of member
14. #shape Member Properties (4):
filled of member
lineSize of member
pattern of member
shapeType of member
15. #sound AIFF & WAVE Properties (8):
channelCount of member (test only)
6 cuePointNames of member (AIFF, test only)
6 cuePointTimes of member (AIFF, test only)
duration of member (test only)
fileName of member (takes URLs)
loop of member
sampleRate of member (test only)
sampleSize of member (test only)
16. #SWA Shockwave Audio Properties (16):
6 bitsPerSample of member (test only)
6 bitRate of member (test only)
6 cuePointNames of member (test only)
6 cuePointTimes of member (test only)
6 copyrightInfo of member (test only)
6 duration of member (test only)
6 numChannels of member (test only)
6 percentPlayed of member (test only)
6 percentStreamed of member (test only)
6 preLoadTime of member
6 sampleRate of member (test only)
6 soundChannel of member
6 state of member (test only)
6 streamName of member (takes URLs)
6 URL of member (takes URLs)
6 volume of member
17. #transition Member Properties (4):
changeArea of member
chunkSize of member
duration of member (settable)
transitionType of member
--
Member Editing & Saving (27):
+ fileName of castLib (takes URLs)
+ name of castLib (internal name)
fileName of member (takes URLs)
media of member
modified of member (test only)
picture of member (#field,#richText, set #bitmap)
palette of member (#bitmap)
paletteRef of member (#bitmap)
rect of member (test only, set #field)
regPoint of member (test only, set #bitmap)
+ text of member (#field, #button)
+ ...plus many #field member and CHUNK properties!
6 URL of member (#SWA)
+ copyToClipBoard(member)
dublicate(member)
erase(member)
+ findEmpty(member)
+ ilk(x) = #media, ilk(x) = #member, ilk(x, #picture)
importFileInto(member) (takes URLs)
+ move(member)
new(#memberType)
+ pasteClipBoardInto(member)
+ pictureP()
save castLib
+ saveMovie
+ score
!+ updateMovieEnabled
--
New MEMBER Lingo (10):
4 A11 -> member nameOrNumber
5 cast -> member
5 castmembers -> number of members
5 castType of cast -> type of member
5 number of castmembers -> number of members
5 preLoadCast -> preLoadMember
5 unLoadCast -> unLoadMember
6 cast of sprite -> member of sprite
6 castNum of sprite -> member/memberNum of sprite
6 mouseCast -> mouseMember
[Groups] _ 971205:
info D5/601:
clearGlobals
6 5 elements new in Director 6.0,
! 7 contain Dictionary fixes 601 & 501,
+ 17 miss from the 'Appendix' 6.0 for CODE STRUCTURES,
+ 6 miss from the 'Appendix' 6.0 for VARIABLES.
Code Structures & Syntax (32):
! # (symbol operator)
-- (comment delimiter)
¬ (continuation symbol)
+ abort
case
x6 + dontPassEvent (outdated -> stopEvent)
+ end (of handler)
end case
end if
end repeat
exit
+ exit repeat
global
if...then
if...then...else
+ next repeat
+ nothing
+ on (begin of handler)
+ otherwise (case)
pass (also exits)
+ property
repeat while
repeat with
+ repeat with...down to
!+ repeat with...in list
+ result
+ return() (also exits)
6 + stopEvent (without exiting)
!+ the
+ while (repeat while...)
6! VOID
+ voidP()
...see also the OPERATORS Lingo Group,
Variables (12):
clearGlobals
6 + externalParamCount()
6 + externalParamName()
6 + externalParamValue()
global
+ paramCount = paramCount()
+ param()
property
+ put... (into Message window)
set...to, set...=
showGlobals
showLocals
...see also the DATA TYPES Lingo Group.
--
Outdated CODE Lingo (1):
6 put...into variable -> set variable to...
[Groups] _ 971208:
info D5/601:
halt
6 3 elements new in Director 6.0,
! 9 contain Dictionary fixes 601 & 501,
+ 13 miss from the 'Appendix' 6.0 for COMPUTER AND MONITOR.
Computer (18):
+ copyToClipBoard(member)
6 + CPUhogTicks
!+ cursor
!+ exitLock
! floatPrecision
!+ halt (better than 'quit')
machineType
maxInteger
pasteClipBoardInto(member)
+ platform
+ productVersion
!+ quickTimePresent
!+ quit (better: 'halt'!)
restart
romanLingo
shutDown
version (settable)
+ videoForWindowsPresent
...see also the MOVIE CONTROL Lingo Group.
Monitor (5):
colorDepth (test only, set on Macintosh)
! deskTopRectList
6 + fullColorPermit (memory)
!+ stageColor (changes monitor background)
6 + switchColorDepth (Macintosh only)
Sound (6):
beep
beepOn
mci "string" (Windows only)
multiSound
+ soundEnabled
!+ soundLevel
--
Outdated COMPUTER Lingo (3):
5 closeDA -> none
5 openDA -> open "programPathAndName"
6 colorQD -> colorDepth, switchColorDepth (Mac)
[Groups] _ 971212:
info D5/601:
ilk(anyData)
Data Conversion & Validation
6 3 elements new in Director 6.0,
! 8 contain Dictionary fixes 601 & 501,
+ 24 miss from the 'Appendix' 6.0 for DATA TYPES.
Data Types (33):
!+ abs()
+ FALSE
float()
floatP()
!+ floatPrecision
+ ilk(anyData)
integer()
integerP()
+ maxInteger
!+ [ ] (list brackets)
!+ [:] (list brackets)
list()
+ listP()
+ media of member
+ new(script)
objectP()
+ picture of member
+ pictureP()
+ " (quotation mark)
+ EMPTY
+ QUOTE
6 + SPACE
string()
+ stringP()
! # (symbol operator)
6! symbol()
!+ symbolP()
+ TRUE
+ value()
6!+ VOID
+ voidP()
+ window
+ windowPresent()
...see also the OPERATORS Lingo Group,
...and also the Data Conversion & Validation table.
--
6.0 'Appendix' errors for DATA TYPES:
Many elements are missing, see (+) above.
The mentioned element 'object' is not a valid Lingo term,
but you can test 'if ilk(anyObject, #object)'.
Remember: Behavior instances, as well as lists, media,
pointers, points, rects, windows etc. are also objects!
[Groups] _ 971205:
info D5/601:
startTime of sprite
6 8 elements new in Director 6.0,
! ? contain Dictionary fixes 601 & 501,
+ 16 miss from the 'Appendix' 6.0 for DIGITAL VIDEO.
#digitalVideo Elements (7):
6 digitalVideoTimeScale
+ framesToHMS()
+ HMStoFrames()
6 + onCuePassed [me]
+ preLoadRAM
+ quickTimePresent
+ videoForWindowsPresent
#digitalVideo Member Properties (16):
+ center of member
controller of member
+ crop of member
6 + cuePointNames of member (test only)
6 + cuePointTimes of member (test only)
6 digitalVideoType of member (test only)
directToStage of member
duration of member (test only)
fileName of member (takes URLs)
frameRate of member
loop of member
pausedAtStart of member
preLoad of member
sound of member
6 timeScale of member (test only)
video of member
#digitalVideo Member Funktions (4):
trackCount(member)
trackStartTime(member)
trackStopTime(member)
trackType(member)
--
#digitalVideo Sprite Properties (6):
6 + currentTime of sprite
movieRate of sprite
movieTime of sprite
+ startTime of sprite
+ stopTime of sprite
+ volume of sprite
#digitalVideo Sprite Funktions (12):
6 + isPassedCuePoint(sprite)
+ setTrackEnabled(sprite)
trackEnabled(sprite)
trackCount(sprite)
trackNextKeyTime(sprite)
trackNextSampleTime(sprite)
trackPreviousKeyTime(sprite)
trackPreviousSampleTime(sprite)
trackStartTime(sprite)
trackStopTime(sprite)
trackText(sprite)
trackType(sprite)
[Groups] _ 971205:
info D5/601:
importFileInto()
6 20 elements new in Director 6.0,
! 11 contain Dictionary fixes 601 & 501,
+ 27 miss from the 'Appendix' 6.0 for EXTERNAL FILES.
External Program Files (17):
6 applicationPath
6 + browserName()
open
openXLib
showXLib
closeXLib
openResFile
showResFile
closeResFile
6 + mMessageList(xtra "name")
!+ quickTimePresent
!+ videoForWindowsPresent
x6 setCallBack (outdated -> no replacement)
xFactoryList
+ xtra
+ name of xtra
+ number of xtras
External Files (34):
@ (pathname operator)
copyToClipBoard(member)
6 downloadNetThing() (in projector)
fileName of member (takes URLs)
filename of castLib (takes URLs)
+ fileName of the stage (test only?)
filename of window (takes URLs)
getNthFileNameInFolder()
6 + getPref() (authoring & projector)
+ go to movie...
importFileInto(member) (takes URLs)
+ mci "string" (Windows only)
6 + mediaReady of member
+ movie
movieFileFreeSize
+ movieFileSize
+ movie = movieName
+ movieName = movie
moviePath = pathName
+ pasteClipBoardInto(member)
pathName = moviePath
+ play movie...
6 preloadNetThing() (in projector)
+ printFrom
searchCurrentFolder
! searchPath = searchPaths (no URLs!)
! searchPaths = searchPath (no URLs!)
+ save castLib
+ saveMovie
6 + setPref() (authoring & projector)
! sound playFile
!+ traceLogFile
!+ updateMovieEnabled
6 URL of member (#SWA)
--
Online Grip (23):
6 browserName()
6 cacheDocVerify()
6 cacheSize()
6 clearCache()
6 downloadNetThing()
6 fileName of member (takes URLs)
6 filename of castLib (takes URLs)
6 frameReady()
6 externalEvent()
6 externalParamCount()
6 externalParamName()
6 externalParamValue()
6 getNetText()
6 getPref()
6 gotoNetMovie()
6 gotoNetPage()
6 mediaReady of member...
6 netDone()
6 netTextResult()
6 on EvalScript...
6 preloadNetThing()
6 proxyServer()
6 setPref()
--
Outdated EXTERNAL Lingo (6):
5 closeDA -> none
5 openDA -> open "programPathAndName"
5 perFrameHook -> none
6 colorQD -> colorDepth, switchColorDepth (Mac)
6 mMessageList -> put mMessageList(xtra "name")
6 setCallBack -> none
[Groups] _ 971212:
info D5/601:
field
editable
Chunks
Anti-alias
Color Values PropList
6 4 elements new in Director 6.0,
! MANY contain Dictionary fixes 601 & 501,
+ MANY miss from the 'Appendix' 6.0 for FIELDS.
Field Member (and Chunk) Properties (21):
! alignment of member
autoTab of member
!+ backColor of member
border of member
+ boxDropShadow of member
+ boxType of member
! dropShadow of member
! editable of member
! font of member (and chunk)
! fontSize of member (and chunk)
! fontStyle of member (and chunk)
! foreColor of member (and chunk)
+ lineCount of member
! lineHeight of member (and chunk)
margin of member
+ pageHeight of member
+ picture of member (test only)
+ rect of member (settable)
+ scrollTop of member
text of member
wordWrap of member
Field & Chunk Editing (21):
! char...of
delete...
+ EMPTY
x6!+ field (outdated -> member)
! item...of
+ itemDelimiter
+ last char in...
+ last item in...
+ last line in...
+ last word in...
! line...of
number of chars in...
number of items in...
+ number of lines in...
number of words in...
put...after
+ put...before
put...into
6 + SPACE
text of member
...Remember: Editing (chunks of) #field members needs saving!
! word...of
...see also the STRINGS Lingo Group.
Field & Chunk Functions (17):
chars()
charToNum()
contains...
+ copyToClipBoard(member)
+ do...
! hilite...
+ length()
+ lineHeight()
+ numToChar()
+ offset(string)
+ pasteClipBoardInto(member)
!+ scrollByLine(member)
scrollByPage(member)
+ starts...
string()
+ stringP()
+ value()
Field Member & Chunk Formatting (6):
!+ backColor of member
! foreColor [of chunk] of member
! font [of chunk] of member
! fontSize [of chunk] of member
! fontStyle [of chunk] of member
! lineHeight [of chunk] of member
Field & Chunk Screen Locations (12):
charPosToLoc (member)
+ linePosToLocV(member)
locToCharPos (member)
locVtoLinePos(member)
+ lineCount of member
+ pageHeight of member
+ scrollTop of member
!+ mouseChar
!+ mouseItem
!+ mouseLine
6!+ mouseMember
!+ mouseWord
--
Editable Fields and their Scripts (30):
+ BACKSPACE
+ charToNum()
+ contains...
x6 + dontPassEvent (outdated -> stopEvent)
! editable of member
! editable of sprite
+ EMPTY
+ ENTER
! hilite...
+ key
+ keyCode
+ keyDownScript
+ keyPressed
+ keyUpScript
+ lastKey
+ length()
+ on keyDown
+ on keyUp
+ numToChar()
+ pass (also exits immediately)
+ RETURN
+ selection
selEnd
selStart
6 + SPACE
+ starts...
6 + stopEvent (without exiting)
+ TAB
+ timeoutKeyDown
+ value()
--
601 FIELD Lingo:
The keyword 'field' is outdated, use 'member' instead.
But you CANNOT 'set myString = member "myField"', which
will result in 'myString = (member x of castLib y)';
use 'set myString = the text of member "myField"' instead!
6.0 'Appendix' errors for FIELDS (3):
Many elements are missing, see (+) above.
The entry 'char PosToLoc' should read: 'charPosToLoc'.
The entries 'height of member' and 'lineSize of member'
have nothing to do with #field; they apply to #shape.
Outdated FIELD Lingo (7):
5 textAlign of field -> alignment of member
5 textFont of field -> font of member
5 textHeight of field -> lineHeight of member
5 textSize of field -> fontSize of member
5 textStyle of field -> fontStyle of member
6 field -> member
6 mouseCast -> mouseMember
[Groups] _ 971205:
info D5/601:
lastFrame
6 7 elements new in Director 6.0,
! 8 contain Dictionary fixes 601 & 501,
+ 21 miss from the 'Appendix' 6.0 for FRAMES.
Frame Properties (8):
the frame (current frame number)
! frameLabel
framePalette
frameScript
frameSound1
frameSound2
frameTempo
frameTransition
Frame Functions (8):
frame nameOrNumber
6 + frameReady()
+ framesToHMS()
+ HMStoFrames()
label("name")
+ labelList (string)
!+ lastFrame
marker(number)
Frame Actions (6):
delay() (frame scripts only)
+ go to (the frame) (looping)
go...
! play / play done
+ updateLock (settable)
+ updateStage (sends 'stepFrame')
--
Frame Script Events (15):
6 + on beginSprite [me]
6 + on cuePassed [me]
6 + on endSprite [me]
! on enterFrame [me]
on exitFrame [me]
+ on keyDown [me]
+ on keyUp [me]
+ on mouseDown [me]
!+ on mouseUp [me]
6 on prepareFrame [me]
+ on rightMouseDown [me]
+ on rightMouseUp [me]
+ on timeOut
6 + sendAllSprites(#handlerName)
6 + sendSprite(#handlerName)
6 ...in 6.0, NO 'mouseEnter', 'mouseWithIn', 'mouseLeave',
or 'mouseUpOutside' events are sent to frame scripts!
--
Puppeting (6):
! puppet of sprite
puppetSprite
puppetPalette
!+ puppetSound
! puppetTempo
puppetTransition
--
Transitions (7):
changeArea of member
chunkSize of member
duration of member
transitionType of member
frameTransition
puppetTransition
zoomBox
...see also 'trails of sprite'.
--
601 FRAMES Lingo:
New 'on prepareFrame' handler acts before frame is drawn,
and frame scripts now also receive the 'me' parameter!
Frame scripts get 'beginSprite' and 'endSprite' events.
Sprite and castMember scripts get 'enterFrame' and
'exitFrame' events, including the 'me' parameter!
In updated movies from 5.0, sprite cells can be
cross-linked to strange scripts and other castMembers!
Watch out: Use Director's "Update Movies..." function to
update 5.0 movies to 6.0. First update 4.0 movies to 5.0.
Check ALL sprites + puppets after updating old movies!
601 PUPPETS Lingo:
Only reduced puppeting possible in 'prepareMovie',
'prepareFrame', 'beginSprite', and 'endSprite' handlers!
A behavior's auto-puppetting differs from 'puppetSprite':
auto-puppeting consists across the life span of a sprite,
'puppetSprite' persists longer. Setting 'puppetSprite'
to FALSE also releases auto-puppets.
See info from the '6.0 ReadMe' at 'puppet of sprite'!
Outdated FRAME Lingo (6):
5 on stepMovie -> on enterFrame [me]
5 perFrameHook -> none
5 when...then -> on event (handlers in frame scripts)
6 continue -> go to (the frame + 1)
6 pause -> go to (the frame)
6 pausedState -> none
[Groups] _ 971212:
info D5/601:
menu
6 15 elements new in Director 6.0,
! 3 contain Dictionary fixes 601 & 501,
+ 20 miss from the 'Appendix' 6.0 for INTERFACE.
Toolbox Button Lingo: (7):
+ buttonStyle
checkBoxAccess
+ checkBoxType
+ enabled of sprite
buttonType of member
+ hilite of member
+ text of member
Button Editor Lingo: (10):
6 + behavesLikeToggle of member
6 + behavesLikeToggle of sprite
6 + enabled of member
6 + enabled of sprite
6 + initialToggleState of member
6 + isToggle of sprite
6 + labelString of member (test only)
6 + tracking of sprite (test only)
6 + putImageIntoCastmember()
6 + setButtonImageFromCastmember()
Menu Elements (10):
x6!+ field (outdated -> member)
! installMenu(fieldMember)
! menu
name of menu
number of menus
number of menuItems of menu
checkMark of menuItem...of menu
enabled of menuItem...of menu
name of menuItem...of menu
script of menuItem...of menu
User Communication (5):
alert()
6 + alertHook
6 + getPref()
6 + on alertHook me
6 + setPref()
--
New INTERFACE Lingo:
Button Editor xtra #btned type castMembers.
Outdated INTERFACE Lingo (5):
5 closeDA -> none
5 openDA -> open "programPathAndName"
6 colorQD -> colorDepth, switchColorDepth (Mac)
6 field -> member
6 mouseCast -> mouseMember
[Groups] _ 971210:
Ldoc+ Lingo Group:
LISTs
info D5/601:
[ ] (list brackets)
6 7 elements new in Director 6.0,
! 20 contain Dictionary fixes 601 & 501,
+ 14 miss from the 'Appendix' 6.0 for LISTS.
General List Functions (10):
! [ ] (list brackets)
! [:] (list brackets)
list()
listP()
! count(list/object/script)
duplicate(list)
ilk(list/object)
max(list)
min(list)
sort(list)
List Reading Functions (9):
findPos()
findPosNear()
getaProp()
getAt()
getLast()
getOne()
getPos()
! getProp()
getPropAt()
List Editing Functions (11):
! add()
! addAt()
! addProp()
! append()
6! deleteAll()
! deleteAt()
! deleteOne()
! deleteProp()
! setaProp()
! setAt()
! setProp()
Property Variables (8):
6 + on getPropertyDescriptionList
6 + on runPropertyDialog
!+ property
+ set...=, set...to
!+ # (symbol operator)
6!+ symbol()
!+ symbolP()
!+ the
Director's System Lists (6)
+ actorList
+ windowList
!+ deskTopRectList
6 + cuePointNames of member
6 + cuePointTimes of member
6 + scriptInstanceList of sprite
Director's String Listings (3):
labelList
mMessageList(xtra "name")
xFactoryList
--
New LIST Lingo:
The 'deleteAll()' command works on all lists in D5/601,
also 'count(list/object/script)' works in D5/601.
[Groups] _ 971205:
info D5/601:
unLoadMovie
6 4 elements new in Director 6.0,
! 1 contain Dictionary fixes 601 & 501,
+ 5 miss from the 'Appendix' 6.0 for MEMORY MANAGEMENT.
Memory Management (23):
freeBlock
freeBytes
6 + fullColorPermit
memorySize
movieFileFreeSize
movieFileSize
preLoad
preLoadEventAbort
preLoadMember
preLoadMovie
preLoadMode of castLib
6 preLoadNetThing()
preLoad of member (Video)
preLoadRAM (video)
6 preLoadBuffer of member (#SWA)
6 preLoadTime of member (#SWA)
loaded of member
purgePriority of member
size of member
ramNeeded
unLoad
unLoadMember
+ unLoadMovie
Idle Elements (9):
cancelIdleLoad()
finishIdleLoad()
idleHandlerPeriod
idleLoadDone()
+ idleLoadMode
+ idleLoadPeriod
idleLoadTag
! idleReadChunkSize
+ on idle (event handler)
--
6.0 'Appendix' errors for MEMORY MANAGEMENT:
Many elements are missing, see (+) above.
The mentioned 'fileSize of member' is non-existant,
use 'size of member' instead.
[Groups] _ 971208:
info D5/601:
window (keyword)
stage (keyword)
6 0 elements new in Director 6.0, nothing changed!
! 16 contain Dictionary fixes 601 & 501,
+ 6 miss from the 'Appendix' 6.0 for MIAWs.
Window & Stage Commands (5):
! close window (takes URLs)
! forget window (takes URLs) (no 'forget the Stage')
open window (takes URLs)
! moveToBack window
! moveToFront window
Properties of Windows & of the Stage (10):
! drawRect of window
rect of window
+ sourceRect of window
fileName of window (takes URLs)
modal of window
name of window
title of window
titleVisible of window
visible of window
! windowType of window
Window & Stage Functions (6):
! activeWindow
+ frontWindow
!+ the stage
! tell...to
window nameOrNumber
! windowList (not the Stage)
windowPresent("name") (not the Stage)
Window Event Handlers (not to Stage) (7):
on activateWindow
on closeWindow (also to Stage when 'close the Stage')
+ on deActivateWindow
on moveWindow
on openWindow (also to Stage when 'open the Stage')
! on resizeWindow
! on zoomWindow
Stage Properties (10):
! centerStage
! deskTopRectList
! fixStageSize
!+ rect of the stage
!+ stage (info)
! stageColor
stageBottom
stageLeft
stageRight
stageTop
[Groups] _ 971205:
info D5/601:
on stopMovie
6 10 elements new in Director 6.0,
! 13 contain Dictionary fixes 601 & 501,
+ MANY miss from the 'Appendix' 6.0 for MOVIE CONTROL.
Movie Control (45):
abort
6 + alertHook
+ colorDepth (test only, set on Macintosh)
x6 + dontPassEvent (outdated -> stopEvent)
+ exit
exitLock
6+ fullColorPermit (memory)
halt
! lastFrame
+ machineType
movie = movieName
movieName = movie
+ moviePath = pathName
nothing
6 + on alertHook me
6 + on prepareMovie
on startMovie
on stopMovie
paletteMapping
pass
+ pathName = moviePath
platform
play
play done
printFrom
+ productVersion
!+ quickTimePresent
+ quit
6 + runMode
+ save castLib
saveMovie
score
scriptsEnanbled of member
! searchPath = searchPaths (no URLs!)
!+ searchPaths = searchPath (no URLs!)
6 + stopEvent (without exiting)
6 switchColorDepth (Macintosh only)
+ timeoutPlay
! trace
!+ traceLoad
!+ traceLogFile
+ updateLock
! updateMovieEnabled
+ version (settable)
!+ videoForWindowsPresent
Stage Properties (10):
!+ centerStage
! deskTopRectList
! fixStageSize
!+ rect of the stage
! stage (info)
!+ stageColor
stageBottom
stageLeft
stageRight
stageTop
--
MovieScript Event Handlers (15):
6 + on cuePassed
+ on idle
!+ on enterFrame
+ on exitFrame
+ on keyDown
+ on keyUp
+ on mouseDown
!+ on mouseUp
6 + on prepareFrame
6 + on prepareMovie
+ on rightMouseDown
+ on rightMouseUp
on startMovie
on stopMovie
+ on timeOut
6 ...in 6.0, NO 'mouseEnter', 'mouseWithIn', 'mouseLeave',
or 'mouseUpOutside' events are sent to movie scripts,
and also NO 'me' parameter is sent to movie scripts.
Movie Communication (8):
6 + alertHook
6 externalEvent()
6 + on alertHook me
6 on EvalScript...
+ tell...to
! trace
!+ traceLoad
!+ traceLogFile
--
Outdated MOVIE Lingo (5):
5 closeDA -> none
5 colorQD -> colorDepth, switchColorDepth (Mac)
5 on stepMovie -> on enterFrame [me]
5 openDA -> open "programPathAndName"
5 when ... then -> primary event scripts
[Groups] _ 971212:
info D5/601:
go to (the frame) (looping)
pause (outdated)
6 0 elements new in Director 6.0,
! 7 contain Dictionary fixes 601 & 501,
+ 5 miss from the 'Appendix' 6.0 for NAVIGATION.
Navigation Commands (10):
delay()
go...
+ go to (the frame) (looping)
! go loop
! go next
! go previous
! go to [frame...of] movie
x6! pause (outdated -> go to the frame)
! play...
! play done
Navigation Elements (8):
frame nameOrNumber
the frame (current frame number)
!+ frameLabel
+ label("name")
+ labelList (string)
!+ lastFrame
marker(number)
movie nameOrNumber
...see also FRAMEs and MOVIE CONTROL Lingo Groups.
--
Outdated NAVIGATION Lingo (3):
6 continue -> go to (the frame + 1)
6 pause -> go to (the frame)
6 pausedState -> none
[Groups] _ 971210:
info D5/601:
# (symbol operator)
6 0 elements new in Director 6.0,
! 8 contain Dictionary fixes 601 & 501,
+ 5 miss from the 'Appendix' 6.0 for OPERATORS,
+ NO 'Appendix' in 6.0 for MATHEMATICS, but Online-Help!
Operators (24):
! # (symbol operator)
- (minus sign and subtraction)
-- (comment delimiter)
& (concatenator)
&& (concatenator)
( ) (parentheses)
* (multiplication)
+ (addition)
/ (division)
< (less than)
<= (less than or equal to)
<> (not equal)
= (equal sign)
> (greater than)
>= (greater than or equal to)
! [ ] (linearList brackets)
!+ [:] (propList brackets)
" (string constant)
¬ (continuation symbol)
@ (pathName operator)
+ and (both TRUE)
+ or (one TRUE)
+ not (negate to FALSE)
+ mod (modulus operator)
...see also the DATA TYPES Lingo Group.
Mathematical Functions (22):
! abs()
! float()
floatP()
! floatPrecision
integer()
integerP()
maxInteger
value()
mod... (modulus operator)
exp()
log()
! power()
sqrt()
max()
min()
atan()
cos()
pi()
sin()
tan()
random()
! randomSeed
[Groups] _ 971212:
info D5/601:
point()
rect()
6 9 elements new in Director 6.0,
! 10 contain Dictionary fixes 601 & 501,
+ NO 'Appendix' in 6.0 for POINTS/RECTS, but Online-Help!
Lingo Points (8):
! point()
6 locH of point
6 locV of point
charPosToLoc(fieldMember)
! clickLoc
loc of sprite
point(the mouseH,the mouseV)
regPoint of member
Lingo Rectangles (17):
! rect()
6 left of rect
6 top of rect
6 right of rect
6 bottom of rect
6 height of rect
6 width of rect
! deskTopRectList
! drawRect of the stage
drawRect of window
rect of member
rect of sprite
! rect of the stage
rect of window
! sourceRect of the stage
sourceRect of window
x6 spriteBox (outdated - > rect of sprite)
Rectangle & Point Functions (9):
ilk(x, #point), ilk(x, #rect), ilk(x, #list)
! inflate(rect)
inside( point, rect )
! intersect(rect)
map(point)
map(rect)
objectP(point/rect)
offset(rect)
! union(rect)
--
601 POINT/RECT Lingo:
Revealed properties of points and rects for D5/601:
'the locH/locV of point()', and
'the left/top/right/bottom/height/width of rect()'.
Funny enough, the Dictionary's 'rect()' example avoids
using 'the width of targetRect'... ;-)
Outdated RECT Lingo (1):
6 spriteBox -> rect of sprite
[Groups] _ 971212:
info D5/601:
score
6 0 elements new in Director 6.0,
! 9 contain Dictionary fixes 601 & 501,
+ 14 miss from the 'Appendix' 6.0 for SCORE GENERATION.
Score Elements (5):
!+ set oldScore = the score
+ set the score = the media of member...
+ scoreSelection
! scoreColor of sprite
! updateLock (settable)
Score Recording (20):
! beginRecording
clearFrame
deleteFrame
duplicateFrame
endRecording
!+ frameLabel
+ framePalette
+ frameScript
+ frameSound1
+ frameSound2
+ frameTempo
+ frameTransition
insertFrame
scoreColor of sprite
!+ scriptNum of sprite
+ save castLib
+ saveMovie
! updateFrame
! updateLock
!+ updateMovieEnabled
--
6.0 'Appendix' errors for SCORE GENERATION:
Many elements are missing, see (+) above.
The 'scriptType' has nothing to do with score recording,
instead 'the scriptNum/scoreColor of sprite' can be set!
[Groups] _ 971212:
info D5/601:
me
property
debug(myObj) (OOP debugging)
on startDream (programmer's special)
Scripts for Editable Fields
6 21 elements new in Director 6.0,
! MANY contain Dictionary fixes 601 & 501,
+ MANY miss from the 'Appendix' 6.0 for PARENT SCRIPTS,
+ NO 'Appendix' in 6.0 for EVENTS!
Script Properties (7):
frameScript
script of menuItem..of menu
6 scriptInstanceList of sprite
! scriptNum of sprite
scriptsEnabled of member (#movie castMembers)
! scriptText of member (all members, authoring <> runtime)
! scriptType of member (#script castMembers)
Parents Scripts & Behaviors (22+):
! actorList
! ancestor
6 + alertHook
+ birth(script)
6 + call(#handler, myObj/script)
6 + callAncestor(#handler, myObj/script)
+ count(myObj/script)
"debug(myObj)" (OOP debugging)
+ ilk(myObj, #object), ilk(myObj, #instance)
!+ me
6 + on alertHook me
+ on birth me
6 + on getBehaviorDescription me
6 + on getPropertyDescriptionList me
+ on new me
6 + on runPropertyDialog me
on stepFrame me
new(script)
+ objectP(myObj)
! property
6 + scriptInstanceList of sprite
!+ scriptType of member
!+ the
+ ...some of the property LIST commands
also work on child objects and scripts!
Properties (8):
6 on getPropertyDescriptionList
6 on runPropertyDialog
! property
set...=, set...to
! # (symbol operator)
6! symbol()
! symbolP()
! the
Script Communication (29):
abort
alert()
6 alertHook
6 call()
6 callAncestor()
x6 dontPassEvent (outdated -> stopEvent)
exit
6 externalParamCount()
6 externalParamName()
6 externalParamValue()
6 getPref() (projector + browser)
handlerName(object/script)
6 mMessageList(xtra "name")
6 on alertHook me
global
paramCount, paramCount()
param()
pass (also exits immediately)
! put... (into Message window)
result
return() (also exits immediately)
6 scriptInstanceList of sprite
6 sendAllSprites()
6 sendSprite()
6 setPref() (projector + browser)
6 stopEvent (without exiting)
! trace
! traceLoad
! traceLogFile
--
Primary Event Scripts (16):
actorList
6 alertHook
x6 dontPassEvent (outdated -> stopEvent)
keyDownScript
keyUpScript
mouseDownScript
mouseUpScript
6 on alertHook me
6 on cuePassed [me]
6 on EvalScript...
on stepFrame me
6 on streamStatus
pass
6 stopEvent
6 tellStreamStatus()
timeoutScript
Event Handlers (36):
on activateWindow
6 on alertHook me
6 on beginSprite [me]
on closeWindow
6 on cuePassed [me]
on deActivateWindow
6 on endSprite [me]
! on enterFrame [me]
6 on EvalScript...
on exitFrame [me]
6 on getBehaviorDescription me
6 on getPropertyDescriptionList me
on idle
on keyDown [me]
on keyUp [me]
on mouseDown [me]
6 on mouseEnter me
6 on mouseLeave me
! on mouseUp [me]
6 on mouseUpOutSide me
6 on mouseWithin me
on moveWindow
on openWindow
6 on prepareFrame [me]
6 on prepareMovie
! on resizeWindow
on rightMouseDown [me]
on rightMouseUp [me]
6 on runPropertyDialog me
on startMovie
on stepFrame me
x6 on stepMovie (outdated -> on enterFrame)
on stopMovie
6 on streamStatus
on timeOut
! on zoomWindow
--
601 Lingo for SCRIPTS:
Revealed functionality for 'count(object/script)' in 5.0 + 6.0.
Behaviors test TRUE on 'ilk(behaviorOffspring, #instance)'.
Bugfix from the '601 ReadMe': Trying to step through code that
manipulates strings bigger 32K could crash the Lingo debugger.
Outdated SCRIPT Lingo (24):
5 factory -> parent scripts (child objects)
5 birth(factory) -> new(script) (child objects)
5 instance -> property (but ilk(behavior)=#instance)
5 method -> on... (handlers in parent scripts)
5 mAtFrame -> on stepFrame me
5 mDescribe -> put mMessageList(xtra "name")
5 mDispose -> none
5 mGet -> none
5 mInstanceRespondsTo -> none
5 mPut -> none
5 mName -> none
5 mNew -> on new me (in parent scripts)
5 mPerform -> none
5 mPut -> none
5 mRespondsTo -> none
5 makro (in fields) -> on handlerName (in scripts)
5 on birth(script) -> new(script) (child objects)
5 on stepMovie -> on enterFrame [me]
5 when...then -> primary event scripts
6 dontPassEvent -> stopEvent
6 mMessageList -> put mMessageList(xtra "name")
6 put...into variable -> set variable to...
6 send #handler(script) -> call(#handlerName, object/script)
6 setCallBack -> none
[Groups] _ 971224:
info D5/601:
puppetSound
sound playFile
mySoundFadeOut()
6 MANY elements new in Director 6.0,
! SOME contain Dictionary fixes 601 & 501,
+ MANY miss from the 'Appendix' 6.0 for SOUND,
+ SOME miss from the 'Appendix' 6.0 for SWA.
General Sound Elements (8):
+ beepOn
+ frameSound1
+ frameSound2
+ multiSound (stereo)
soundBusy()
soundEnabled
!+ soundLevel (0-7)
+ volume of sound (0-255)
Sound Commands (8):
+ beep
+ mci "string" (Windows only)
! puppetSound
x6 sound close
! sound fadeIn
sound fadeOut
! sound playFile (takes URLs)
sound stop
--
Cue Points in AIFF, QuickTime & SWA (9):
6 + cuePointNames of member
6 + cuePointTimes of member
6 + currentTime of sound
6 + currentTime of sprite
6 + mostRecentCuePoint of sound
6 + mostRecentCuePoint of sprite
6 + isPassedCuePoint(sound...)
6 + isPassedCuePoint(sprite...)
6 + on cuePassed [me]
--
#digitalVideo QuickTime Audio (13):
+ duration of member (test only)
+ fileName of member (takes URLs)
+ loop of member
sound of member
movieRate of sprite
movieTime of sprite
+ startTime of sprite
+ stopTime of sprite
volume of sprite (0-255)
+ volume of sound (0-255)
6 digitalVideoTimeScale (default = 60)
+ preLoadRAM
+ quickTimePresent
...see also the DIGITAL VIDEOS Lingo Group.
#sound AIFF & WAVE Sounds (7):
6 + channelCount of member (test only)
+ duration of member (test only)
+ fileName of member (takes URLs)
+ loop of member
+ sampleRate of member (test only)
+ sampleSize of member (test only)
+ volume of sound (0-255)
#SWA Shockwave Audio Sounds (22):
6 bitsPerSample of member (test only)
6 bitRate of member (test only)
6 copyrightInfo of member (test only)
6 duration of member (test only)
6 numChannels of member (test only)
6 percentPlayed of member (test only)
6 percentStreamed of member (test only)
6 preLoadTime of member (best = 3)
6 sampleRate of member (test only)
6 soundChannel of member (1 - 8)
6 state of member (test only)
6 streamName of member (takes URLs)
6 URL of member (takes URLs)
6 volume of member (0-255)
+ volume of sprite (0-255)
+ volume of sound (0-255)
6 getError()
6 getErrorString()
6 pause(member)
6 play(member)
6 preLoadBuffer(member)
6 stop(member)
--
Outdated SOUND Lingo (1):
6 sound close -> sound stop / puppetSound channel1to8,0
[Groups] _ 971208:
Ldoc+ Lingo Group:
SPRITEs
info D5/601:
puppet of sprite
trails of sprite
spriteP()
6 MANY elements new in Director 6.0,
! MANY contain Dictionary fixes 601 & 501,
+ MANY miss from the 'Appendix' 6.0 for SPRITES.
General Sprite Properties (19):
! blend of sprite
castLibNum of sprite
! constraint of sprite
! cursor of sprite
! editable of sprite (#field)
! ink of sprite
!+ member of sprite
! memberNum of sprite
! moveableSprite of sprite
!+ puppet of sprite
! puppetSprite
!+ scoreColor of sprite
6 + scriptInstanceList of sprite
scriptNum of sprite
x6 stretch of sprite (outdated -> rect of sprite)
!+ trails of sprite
6 + tweened of sprite (score recording)
type of sprite (only 0)
! visible of sprite
Sprite Screen Locations (14):
! loc of sprite
! locH of sprite
! locV of sprite
! rect of sprite
left of sprite
!+ top of sprite
+ right of sprite
+ bottom of sprite
! height of sprite
! width of sprite
+ height of member
!+ rect of member
+ regPoint of member
+ width of member
Button Sprite Properties (6):
! backColor of sprite (#button, #bitmap, #shape)
! foreColor of sprite (#button, #bitmap, #shape)
+ enabled of sprite (#button, #btned)
6 + behavesLikeToggle of sprite (#btned)
6 + isToggle of sprite (#btned)
6 + tracking of sprite (#btned)
#digitalVideo Sprite Properties (6):
currentTime of sprite (also #SWA)
movieRate of sprite
movieTime of sprite
startTime of sprite
stopTime of sprite
volume of sprite (also #SWA)
...see also the Video Sprite Functions.
#shape Sprite Properties (4):
! backColor of sprite (also #button, #bitmap)
! foreColor of sprite (also #button, #bitmap)
+ lineSize of sprite
Sprite Functions (16):
+ clickOn
constrainH(sprite)
constrainV(sprite)
6!+ currentSpriteNum
!+ mouseChar
!+ mouseItem
!+ mouseLine
6!+ mouseMember
!+ mouseWord
rollover(sprite) = the rollOver
sprite channelNumber
sprite...intersects
! sprite...within
6 + the spriteNum of me (behaviors)
+ updateLock (settable)
updateStage (sends 'stepFrame')
--
Sprite Script Events (19):
6 on beginSprite [me]
6 + on cuePassed [me]
6 on endSprite [me]
!+ on enterFrame [me]
+ on exitFrame [me]
+ on keyDown [me]
+ on keyUp [me]
+ on mouseDown [me]
!+ on mouseUp [me]
+ on rightMouseDown [me]
+ on rightMouseUp [me]
6 + on mouseUpOutside [me]
6 + on mouseEnter [me]
6 + on mouseWithIn [me]
6 + on mouseLeave [me]
6 + on prepareFrame [me]
6 + scriptInstanceList of sprite
6 + sendAllSprites(#handlerName)
6 + sendSprite(#handlerName)
--
601 Lingo for SPRITES:
Sprite scripts now receive the 'me' parameter.
More sprite events like 'beginSprite', 'endSprite',
'enterFrame', 'exitFrame', 'mouseEnter', etc.
New behavior concept includes auto-puppeting.
Remember: ALL sprite settings need a stage update,
except 'visible of sprite' and 'cursor of sprite'!
6.0 'Appendix' errors for DATA TYPES:
Many elements are missing, see (+) above.
The mentioned 'paletteRef [of member]' is not for sprites!
Outdated SPRITE Lingo (4):
5 cast of sprite -> member of sprite
6 castNum of sprite -> member/memberNum of sprite
6 stretch of sprite -> rect of sprite
6 spriteBox -> rect of sprite
[Groups] _ 971205:
Ldoc+ Lingo Group:
STRINGs
info D5/601:
string()
6 3 elements new in Director 6.0,
! 4 contain Dictionary fixes 601 & 501,
+ 30 miss from the 'Appendix' 6.0 for STRINGS.
String Keywords and Symbols (8):
&
&&
+ " (Lingo quotation mark)
EMPTY
itemDelimiter
+ QUOTE
+ RETURN
6 + SPACE
String Editing (19):
! char...of
delete...
x6!+ field (outdated -> member)
! item...of
itemDelimiter
last char in...
last item in...
last line in...
last word in...
! line...of
+ number of chars in...
number of items in...
number of lines in...
+ number of words in...
+ put...after
+ put...before
+ put...into
+ text of member
! word...of
...Remember: Editing (chunks of) #field members needs saving!
String Funktions (12):
+ alert()
chars()
+ charToNum()
contains...
+ do (stringExpression)
length()
+ numToChar()
+ offset(string)
+ starts...
string()
stringP()
+ value()
More String Things (12):
+ scriptText of member (authoring <> runtime)
!+ frameLabel
+ labelList (test only)
6 + runMode (test only)
+ version (settable)
+ name of castLib
+ name of member
+ name of menu
+ name of menuItem...of menu
!+ name of the stage
+ name of window
+ name of Xtra
[Groups] _ 971205:
info D5/601:
timeoutLapsed
ticksToString()
6 1 elements new in Director 6.0, nothing changed,
! 2 contain Dictionary fixes 601 & 501,
+ 11 miss from the 'Appendix' 6.0 for TIME.
+ NO 'Appendix' in 6.0 for IDLE, but included in MEMORY.
Timing Elements (12):
6 + CPUhogTicks
date
delay()
framesToHMS()
+ frameTempo
HMStoFrames()
+ puppetTempo
startTimer
ticks
time
timer
+ timeScale of member (#digitalVideo)
...see also the VIDEOS Lingo Group.
TimeOut Properties (11):
+ lastClick
+ lastEvent
+ lastKey
+ lastRoll
+ on timeOut (event handler)
timeoutKeyDown
! timeoutLapsed (settable)
+ timeoutLength
timeoutMouse
+ timeoutPlay
timeoutScript
Idle Elements (9):
cancelIdleLoad()
finishIdleLoad()
idleHandlerPeriod
idleLoadDone()
+ idleLoadMode
+ idleLoadPeriod
idleLoadTag
! idleReadChunkSize
+ on idle (event handler)
[Groups] _ 971218:
info D5/601:
clickOn
cursor
rollOver
6 5 elements new in Director 6.0,
! MANY with Dictionary fixes 601 & 501,
+ 10 miss from the 'Appendix' 6.0 for USER INTERACTION.
Mixed User Elements (7):
!+ editable of member
! editable of sprite
! loc of sprite
! locH of sprite
! locV of sprite
! moveableSprite of sprite
lastEvent
...see also the 'Menu Elements' in the INTERFACE Lingo Group.
Keyboard Elements (13):
commandDown
controlDown
key
keyCode
keyDownScript
keyPressed
keyUpScript
lastKey
on keyDown
on keyUp
optionDown
shiftDown
+ timeoutKeyDown
Mouse Properties (10):
! cursor
! cursor of sprite
doubleClick
emulateMultiButtonMouse
lastClick
lastRoll
!+ mouseDown
!+ mouseUp
stillDown
+ timeoutMouse
Mouse Locations (12):
! clickLoc
clickOn
mouseH
mouseV
+ point(the mouseH,the mouseV)
x6!+ mouseCast (outdated -> mouseMember)
6! mouseMember
!+ mouseChar
! mouseItem
!+ mouseLine
! mouseWord
!+ rollover(sprite) = the rollOver
Mouse Event Handlers (10):
mouseDownScript
mouseUpScript
! on mouseDown [me]
6 on mouseEnter [me]
6 on mouseLeave [me]
! on mouseUp [me]
6 on mouseUpOutside [me]
6 on mouseWithIn [me]
on rightMouseDown [me]
on rightMouseUp [me]
--
6.0 'Appendix' errors for USER INTERACTION:
Many elements are missing, see (+) above,
'editableText of sprite' should read: 'editable of sprite'.
--
Outdated USER Lingo (1):
5 mouseCast -> mouseMember