[ SM3117 ] - [ Class 03 ] - Scripting

Class 03 - Director Workshop 1

 

1

Comparison with ActionScript in Flash MX

Comparison in Macromedia website

 

2

Basic Director components

Information source : http://poppy.macromedia.com/~thiggins/articles/dom/DOM.htm

 

3

Windows

  • Script
  • Message

 

4

Different types of script

  • Movie
  • Parent
  • Behaviour

 

5

Different types of scripting language

  • Lingo
  • Javascript

 

6
Everything is inside a function
7

Function name is the handler name

Movie 
  prepareMovie
  startMovie
  stopMovie

 

Frame 
  prepareFrame
  enterFrame
  exitFrame
  stepFrame

 

Sprite 
  beginSprite
  endSprite

 

Mouse
  mouseUp
  mouseDown
  mouseEnter
  mouseWithin
  mouseLeave
  mouseUpOutside

 

8

Order of execution

Non-button script
prepareMovie  
beginSprite  
stepFrame  
prepareFrame sprite
  frame
startMovie  
enterFrame sprite
  frame
exitFrame sprite
  frame
stopMovie  
endSprite  

 

Button script
case 1 case 2
sprite sprite
cast frame
  movie

 

8

New object architecture

 Top level objects
_global For global variables
_key Keyboard object
_menuBar MenuBar object
_mouse Mouse object
_movie Current Director movie in the player
_player Director player
_sound Sound object
_system Operating system information object

 

9

Cast member reference

  • member(1)
  • member("bryan")
  • member("bryan",2);
  • member("bryan","myCast")

 

10

Sprite reference

  • sprite(2)
  • sprite("bryan")
  • sprite(this.spriteNum)

 

11

Property and method

  • sprite("bryan").abc = "bryan";
  • var abc = member("bryan").abc;
  • var abc = sprite("bryan").abc();

 

12

Simple example

Just do something we have done in Flash MX or Python.

source is out here