Object-Oriented Programming in Action Script 3.0
Object-Oriented Programming in Action Script 3.0
in ActionScript 3.0
var mc:MovieClip =
this.createEmptyMovieClip
("mc",this.getNextHighestDepth());
ActionScript 3.0
ActionScript 3.0
myXML.firstChild.childNodes[0].
firstChild.nodeValue
ActionScript 3.0
myXML..contact.(@name=="John").email
ActionScript 2.0
import mx.utils.Delegate;
myButton.addEventListener("click",
Delegate.create(this, onButtonClick));
ActionScript 3.0
myButton.addEventListener
(MouseEvent.CLICK, onButtonClick);
How do you code it?
• Flash CS3
• Flex Builder 2
• Flex SDK (free!)
• Open Source Editors (FlashDevelop, ...)
OOP concepts
Inheritance
function animalTalk(instance:Animal):void {
trace(instance.describe());
}
animalTalk(new Dog());
animalTalk(new Cat());
Interfaces
import flash.utils.Proxy;
import flash.utils.flash_proxy;
}
Model-View-Controller
www.osflash.org/fvnc
FC64
Commodore 64 Emulator
Author: Darron Schall - Claus Wahlers
License: GPL
www.osflash.org/fc64
FZip
www.codeazur.com.br/lab/fzip
SMTP
www.bytearray.org/?p=27
NNTP
www.luar.com.hk/blog/?p=647
Papervision3D
www.osflash.org/papervision3d
Want to learn more?
Books
Advanced ActionScript 3.0 with Design Patterns
Essential ActionScript 3.0 (coming soon)
Object-Oriented ActionScript 3.0 (coming soon)
Websites
weblogs.macromedia.com/mxna
www.peterelst.com
Training
Lynda.com - ActionScript 3.0 in Flex Builder
TotalTraining.com - ActionScript 3 Essentials
Thanks!
info@peterelst.com