You can use Flash MX 2004 without being a master programmer, that s why it is so popular throughout the world wide web. However, as any decent Flash developer will tell you, you re not tapping all of the power of Flash MX 2004 unless you re taking advantage of its scripting language 'ActionScript 2.0' which offers a more robust programming model and better object-oriented programming support than ever before. VTC Author Michael Hurwicz demonstrates the fundametals of Flash MX 2004 ActionScripting. This tutorial will give you the solid foundation needed to step-up into more advanced lt;a href='http://www.vtc.com/products/flashactionscriptOOP.htm' target='_blank'gt;Object Oriented Programminglt;/agt;. To begin learning today, click on one of the Macromedia Flash MX 2004 ActionScript Fundamentals tutorials.
Getting StartedActionScript/JavaScript/ECMA 262New to Flash MX 2004 ActionScriptOverviewHow to Do These TutorialsTools && TerminologyOverviewFlash GUIActionScript EditorMovie ExplorerProperty Inspector IProperty Inspector IILibraryTesting && DebuggingThe Debug MenuThe DebuggerBuilding BlocksIntroduction to Datatypes
The number Datatype
The null Datatype
The Boolean Datatype
The string && undefined Datatypes
The function Datatype I
The function Datatype II
The xscale Demo Program
The object Datatype I
The object Datatype II
The object Datatype III
The array Datatype I
The array Datatype II
The &'new&' Keyword
Classes
Review
OperatorsOperators Overview
Numeric && Assignment Operators I
Numeric and Assignment Operators II
Comparison Operators
String Operators I
String Operators II
Logical Operators
Equality Operators
Assignment Operators
Dot && Array Access Operators
StatementsStatements Overview
while
do while I
do while II
for I
for II
for III
for IV
for-in I
for-in II
break && continue
switch, if-else
switch II
try/catch/finally I
try/catch/finally II
ifFrameLoaded
set/with/Wrapup
Functions && ScopeFunctions I
Functions II
Functions III
Functions IV
Functions && Scope I
Functions && Scope II
Load Order && Scope
The &'_parent&' Keyword
The &'this&' Keyword
Lexical vs. Logical Scoping
The &'arguments&' Array
ObjectsObjects Overview
Objects Application I
Objects Application II
Objects Application III
Objects Application IV
Objects Application V
Objects Application VI
Objects Application VII
Objects Application VIII
XML I
XML II
XML III
DataGrid Component
EventsEvents Overview
onMouseUp/onMouseDown/onRelease
Event Handler Formats
onPress
onKeyUp Listener
Stage.onResize()
TextField Events
loadVars.onLoad()
MovieClip Events I
MovieClip Events II
Classes && InheritanceClasses I
Classes II
Classes III
get and set Function I
get and set Function II
Inheritance
The &'super&' Operator I
The &'super&' Operator II
Class Design Principles I
Class Design Principles II
Dropdown Menu I
Dropdown Menu II
Dropdown Menu III
SimpleMenu Class
Scope in Class Event Handlers I
Scope in Class Event Handlers II
Using &'super&' with &'arguments&'
Core && Movie Clip ClassesCore Classes Intro/Overview I
Core Classes Intro/Overview II
Core Classes Intro/Overview III
Array
Array
Array.push()
Array
Array.pop()
Array.sort()
Array.splice() I
Array.splice() II
Array.splice() III
Array.reverse()
String Class Overview I
String Class Overview II
String Class Application I
String Class Application II
String Class Application III
String Class Application IV
Math Class Overview I
Math Class Overview II
Math.sin (sine)
Math.sin Application I
Math.sin Application II
Math, TextFormat
Math I
Math II
Color
Sound I
Sound II
MovieClipLoader
Wrapping UpBest Practices
Where to Go from Here
CreditsAbout the Author
Click here to find out more about the Macromedia Flash MX 2004 ActionScript Fundamentals Training CD