Archive for February, 2006

New Resources on Adobe Labs – AS3 Class Libraries

As learnt at FlashForward keynote(http://weblogs.macromedia.com/dehaan/archives/2006/02/notes_from_flas.cfm), new class libraries up on Adobe Labs as follows:

1 corelib (basic utilities)
2 FlexUnit
3 Flickr
4 Mappr
5 RSS and Atom libraries
6 Odeo
7 YouTube

Check out the details, and download the open source libraries from here:

http://labs.macromedia.com/wiki/index.php/ActionScript_3:resources:apis:libraries

Notes from FlashForward 2006 keynote – new content up on Labs site

Keynote

*** Note that this is a ROUGH version! I will clean this up/fleah it out/add pictures later today ***

** Kevin Lynch

– 10 years of flash.

– Where are we going: Working on integrating PDF and Flash but “we’re not going to screw them up” (ie: “won’t be putting all of acrobat into the Flash player, but will be looking at great combinations between them”.)

– Able to deliver the “engagement platform” express self over all these different mediums/output mechanisms. PDF, Flash, HTML models. + server technologies. Consistent server-side APIs.

– Flash player penetration. Consistent adoption platforms > 98%usually 80% in a year.

– FP8, 5months ago released. Much faster than any previous release. Already surpassed 50% reach in first 5 months. 5 million installs every day. can innovate with core player tech and people can leverage it.

– Projecting June for 80% reach/penetration.

– Example demo: Jaguar 2007 XK. Using Flash player 8.

– Blaze – draggable tabs between panels (shown). Now that Adobe/MM are joined.

** Mike D:

– Discussing flash video – showing TBS web site. (humor study site). Showing Flash video on AOL music site. http://music.aol.com/top11.

– Discussing Flash video workflow.

– Showing After Effects. Incorporate video tools into Flash production. Production studio – fully support

– exporting FLV files. Showing greenscreen/transparency in AE7. Export to FLV, encode alpha channel out of AE. Then importing the FLV into the FLA. Preserving layers when you import.

– Sneak peeks of new features:

– AS3 compiler/features integrated into BLAZE. Showing Document class (text box in the PI). Use this to attach a class to the main Timeline. All references are relative to the root of the timeline.
Started to make incremental advances to the script editor. Make difference to day-to-day code editing.
1) Added ability to select a range of code and collapse it. In variety of ways – collapse a function. Shortcut keys, or assign kb shortcut to do this.
2) Select a piece of code, and block comment/line comment. Click a button to comment it out.

– First time in history of Flash – release a public alpha of BLAZE, and what you see here. When FP ships later this year, a version of Flash will be placed on labs. Get a head start of AS3 in Flash. Free for 30 days, and activate with flash 8 or studio 8 serial number.

** Kevin L.

– FlashLite 2. (AS2, FP7 calibre)

– FlashCast – hope to see in US soon. Channels, and data loads in background, so you get instant responsiveness, unlike WAP where you have to wait.

– Emulators in Flash authoring updated for FlashLite 2.

– FP8.5, two VMs. AS2 is AVM1 and AS3 in AVM2. Highly optimized for actionscript in new VM that is written from scratch. Aligning AS with ECMAScript standards. Participating in the working group.

– Adding E4X (ECMASCript for XML). Use dot syntax to use XML. Runtime error checking and regular expressions added. At runtime in app, you can use debug player to show errors like data typing incompatibility. Around that, building the Flex 2 framework.

– Showing performance increase. Showing a bunch of points / 3dCube performance difference between FP8/AS2 and FP8.5/AS3. Showing 10x performance improvement – 5fps vs 50fps.

– Creating code samples to help users with language update. The labs site will host new code samples. On http://labs.adobe.com, a bunch of samples and code libraries now up on Labs – Flicker, Mappr, RSS feeds, Odeo. Web services wrapped with AS3 class libraries. Source to libraries are all open source. Available this morning on the Labs site. Showing demo of MXNA/Flickr/Odeo mashup. App was built “in a few days”. UI created with Flex.

– Flex 2. Enable apps to be built more quickly. Flex framework being made free – compiler, framework, etc. Available on labs. Doesn’t require server, and you can create and deploy flex apps for free.

– Providing a tool, FlexBuilder, but you can use any tool to build flex apps.

** Sho K.

– Demoing FlexBuilder, building an app in 5 minutes. (you’d have to be here) :)
– It works!! (A flawless Sho performance)
– Available at labs.adobe.com
– Giving another demo on Wednesday.

** Kevin L.

– Where headed longer term with
– Apollo. Enabling applications beyond the browser. A better host for applications.
– Using the things learnt by Central to approach this new technology.

** Ed Rowe.

– Why Apollo? What is the problem being solved?

– Browser has been the dominent platform for a decade. Very successful, and for the most part the UI is cross-platform, cross-browser.

– Not perfect for all apps. Limits the richness, little or no support for offline scenarios or occassionally connected. Limited ability to work with the local system.

– Application host outside of the browser – Flash/HTML/PDF –

– Allow desktop and mobile to be built from familiar technologies. Use existing knowledge to build these apps, that can run in background, read/write local disk, more expressive apps, occassionally connected apps.

– Show hypothetical apps. Flash chrome created, showing a PDF and HTML content.

– Apollo installed by going to a webpage where you click and it will deploy the app.

– User could double-click a deployment package (you could email it, send it, etc. Not installer based, but cross-platform deployment tech).

– Users won’t really “install” or “launch” Apollo, seems much more seamless.

– Demoing an app that looks like a standalone application, a audio player.

=>> “Web applications outside the browser” << sums it up.

– wish-apollo@adobe.com <<– place for sending ideas.

– will be doing things on the labs website and blogging about Apollo.

Altoids – Jen’s Site of Last Week

Alright, I know valentines was last week and many of you have probably seen this site, but for those of you who haven’t already seen the Altoids valentines site, it’s worth a look.

http://www.altoids.com/valentines.do

It’s reminicient of a past site of the week, Sega Labs. Nice video interaction with Flash content. Nice look and feel too.

New ActionScript Best Practices guide on Developer Center

A new version of the AS best practices guide has been posted on the developer center. It’s mostly what you can find in the documentation, but reformatted and relinked. The Flash 8 ActionScript version has also been seriously trimmed from the 2004 version (much of the Flash-centric best practices will be in an upcoming Flash Best Practices).

Check “ActionScript 2.0 Best Practices” out here:

http://www.macromedia.com/devnet/flash/articles/as_bestpractices.html

Print version:

http://www.macromedia.com/devnet/flash/articles/as_bestpractices_print.html

ALSO (update):

In PDF format: http://www.helpexamples.com/pdf/actionscript2bp.pdf

In your Help panel:[i] [b]Learning ActionScript 2.0 in Flash > Best Practices and Coding Conventions for ActionScript 2.0[/b] [/i]

In LiveDocs: http://livedocs.macromedia.com/flash/8/main/00001640.html

Any suggestions/additions welcome! Stay tuned for the Flash 8 Best Practices guide.