•  The Surge •  The Internet Did It •  Bimbo Eruption •  Behold the Catsino •  Eleventy-Dimensional Chess •  Macho Man •  Tomer Berda Interviewed by ESPN.com •  Yes, English •  Our Economic Future •  Bracelet Winner •  Diconix •  Bedeviled: The Most Diabolical iPhone Game Sales Figures Ever! •  Cross Your Fingers •  I Have Been to the Mountaintop •  June 11, 2001 •  That Special Glow •  DirectPoker •  If It Weren't For Bad Luck I'd Have No Luck At All... •  Check Your Package •  Trivial Omen

all items  RSS feed
multimedia-only RSS feed
politics-only RSS feed
RSS 2.0

©2003-2010 Darrel Plant

Politics and Media
Atrios
Daily Kos
First Draft
This Modern World
Dennis Perrin
A Tiny Revolution
The Huffington Post
Crooks and Liars

Multimedia
Unity
diamondTearz
iPhoneKicks
Portland Area Game Developer Interest Group
Touch Arcade
BIT-101
712
Dean's Director Tutorials & Resources
MXNA: Director
Director Online Users Group

Music
Stan Ridgway
They Might Be Giants
The Stranglers
The Tubes
The Dickies
Ray Davies

People & Stuff
Phillip Kerman
The Lonely Robot
Wexford Girl
Extraordinary Days
Ken Jennings
Bob Harris


«  MAX 2005: My Dinner With Andy [and Tom] (4pm, 17 October)  |   Main   |  Persuasive Gaming on On the Media  »


»  October 19, 2005

Flash  

MAX 2005: Next Generation ActionScript [and the last session shall be...well, not first, exactly] (2:45pm, 19 October)

Macromedia's Gary Grossman, Architect for the Flash Player started off with a history of the evolution of Flash's scripting language.

Why develop ActionScript 3.0? Performance. Tighter structure. Previous choices in AS development may not have been optimal and may have become debugging challenges. Silent failure of too many errors. Incomplete repair of these issues in AS2.

Many significant changes in AS3. It will be challenging to port existing apps. VM and other major changes shouldn't make any difference in development. It will provide a solid platform for the future of the Flash Player.

AVM2 (the new virtual machine) only executes newly-compiled AS3-compatible files. Both VMs will be kept in the Player. Entirely new bytecode instruction set, will be under 1MB. Codenamed "Zaphod" (which I think Gary pronounced "zaffud," but which should be "ZA-fod").

AS3 includes native classes, string types, access specifiers, namespaces, error reporting, optional parameters and rest arguments, method closures, regular expressions, EX4 (EMAScript for XML), full standards compliance.

Gary went into a fair amount of detail about each of the major changes to ActionScript, but I'm not able to pay enough attention to know what he was talking about and take notes simultaneously.

One item, rest arguments, allows for functions with an open-ended number of arguments. Capitalization nazis will love AS3! Loooong day. Long week. Ready to go home.

Wed Oct 19, 2005 15:46 -0700