Session Description
Note : These notes are taken during the session, and I havent had a chance to spell check them yet.
Overview
Motivations
Building desktop app that used flash and had to be cross platform
Needed a full widget / component model
Needed to be small and have a plugin architetchure
Themable at runtime
Open source
Driven remotely by Ruby
Why Flash
State of Flash (7,8 soon)
ActionScript 2.0
V2 Components
Flex
What is in a SWF?
Library
Frames / timelines
ActionScript Bytecode
Components
Problems once they tried to use Macromedia components
Had problems loading multiple movie clips each with their own library
Assets were overriding previous one (that had already loaded)
This caused problems for having a plugable environment
Decided to build their own UI Toolkit
Introducing ActionStep
ActionStep
Direct port of openstep appkit++
Pure AS2 (MTASC Compiled)
No assets, all components drawn
Tried to match method naming
Code Example
Demo
Roadmap
Ruby on Rail into SWF
All of ActionStep framework compiles to 100k