Main Page About Ldoc+ Error Lists Main Index Lingo Group


Ldoc+ Lingo Groups Index Page (100K)

Sorted Lingo elements with links to the their corrections & TIPS
for 501 and 601 (regular updates).
24 Groups of Lingo Elements:
 1. CastLibs
 2. CastMembers
 3. Code/Variables
 4. Computer/Monitor
 5. Data Types
 6. Digital Videos
 7. External Files
 8. Fields/Chunks
 9. Frames/Puppets
10. Interface/Buttons
11. Lists
12. Memory

MIAWs/Stage 13.
Movie Control 14.
Navigation 15.
Operators/Math 16.
Points/Rects 17.
Score/Recording 18.
Scripts/Events 19.
Sounds/SWA 20.
Sprites 21.
Strings 22.
Timings/Idle 23.
User/Mouse 24.
Clicked Lingo elements appear in second browser window (Netscape).





[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:


Ldoc+ Lingo Group:
    [CAST] MEMBERs

 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:


Ldoc+ Lingo Groups:
    CODE STRUCTURES / VARIABLES

 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:


Ldoc+ Lingo Group:
    COMPUTER AND MONITOR

 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:


Ldoc+ Lingo Group:
    DATA TYPES

 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:


Ldoc+ Lingo Group:
    DIGITAL VIDEOs

 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:


Ldoc+ Lingo Group:
    EXTERNAL FILES

 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:


Ldoc+ Lingo Group:
    FIELDs & CHUNKs

 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:


Ldoc+ Lingo Groups:
    FRAMEs / PUPPETs / TRANSITIONs

 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:


Ldoc+ Lingo Groups:
    INTERFACE / BUTTONs

 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:


Ldoc+ Lingo Group:
    MEMORY MANAGEMENT

 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:


Ldoc+ Lingo Group:
    MIAWs & THE STAGE

 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:


Ldoc+ Lingo Group:
    MOVIE CONTROL

 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:


Ldoc+ Lingo Group:
    NAVIGATION

 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:


Ldoc+ Lingo Groups:
    OPERATORS / MATHEMATICS

 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:


Ldoc+ Lingo Group:
    POINTs & RECTangles

 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:


Ldoc+ Lingo Group:
    SCORE & SCORE GENERATION

 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:


Ldoc+ Lingo Groups:
    (PARENT) SCRIPTS / EVENTS

 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:


Ldoc+ Lingo Group:
    SOUNDs /SWA

 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:


Ldoc+ Lingo Group:
    TIMINGS / IDLE

 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:


Ldoc+ Lingo Group:
    USER INTERACTION / MOUSE

 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





[Top]

24 Groups of Lingo Elements:
 1. CastLibs
 2. CastMembers
 3. Code/Variables
 4. Computer/Monitor
 5. Data Types
 6. Digital Videos
 7. External Files
 8. Fields/Chunks
 9. Frames/Puppets
10. Interface/Buttons
11. Lists
12. Memory

MIAWs/Stage 13.
Movie Control 14.
Navigation 15.
Operators/Math 16.
Points/Rects 17.
Score/Recording 18.
Scripts/Events 19.
Sounds/SWA 20.
Sprites 21.
Strings 22.
Timings/Idle 23.
User/Mouse 24.



(Top)

The Ldoc+ 'Lingo Groups Index'

URL = "http://www.a3w.de/Lingo/Ldoc_Groups.html"  (971224)

 Top [Main Page] [About...] [Error Lists] [Ldoc+ Index] (Lingo Groups)
The Ldoc+ © Copyright 97-98 by Denis Wieger Online since June 1, 1997. All rights reserved.
<mailto:Denis@a3w.de
 Top