First, the Practical Stuff...
Role
Who's in who's
Prereq check
Art 3830 and Art 3840
Overview
Don't forget your paper for quizzes
What's your Flash Experience?
Send me your email!!!
A History of Interactive Authoring
1985
Videoworks
Written for the new Mac
1988
Director 1.0
Really Videoworks Interactive, first scriptable authoring system
1988 (approx)
Hypercard
Apple's scripting system
1992
Director 3.0
First object oriented version of Director
1992 (approx)
Authorware
A visual scripting system
1996
FutureSplash Animator
Precursor of Flash 1.0
1997
Flash
Vector-based web oriented application
1999 (approx)
5,000,000 Players installed
Today
360,000,000 + Players installed
Others
Microsoft Visual Basic
Microsoft Powerpoint
Interactive Authoring
Scripting Language
What is it?
A digital language used to communicate with an application or operating system to instruct it what to do when an event occurs.
Which Ones
Language History
Closer then further
1GL
(First Generation Language) 1001010010100
2GL
Assembler
3GL
Java, C
4 & 5GL
...
Locked-in vs Reusable
1& 2GL
Machine specific
Early 3GL
Task oriented
Modern 3GL
Object oriented
Object-Oriented Language
on mouseDown go to frame 3 end mouseDown
on mouseDown
go to frame 3
end mouseDown
myObject.onMouseDown = function( ) { gotoAndPlay(3) }
myObject.onMouseDown = function( ) {
gotoAndPlay(3)
}
Harder, yes, but oh so reusable.
Objects can be very complex
More to come...
What is a Scripting Language, Anyway?
The nitty gritty
Objects
Commands
Properties
Syntax
on myFunction(myProperty) -- This is a comment doThisCommand myProperty end myFunction
on myFunction(myProperty)
-- This is a comment
doThisCommand myProperty
end myFunction
myFunction = function(myProperty) { // This is a comment doThisCommand myProperty ; }
myFunction = function(myProperty) {
// This is a comment
doThisCommand myProperty ;
Useful Links
1GL, 2GL, 3GL, 4GL, 5GL language history
The Object model
Director history
Flash history