Adobe Flex Master Class Our upcoming book contains a lot more materials than you are about to learn during this training.
This master class is presented by three chickens who actually prepared it.
(c) Farata Systems Flex and Flash Player Write Once Flash Anywhere Architecture .swf .abc
.abc parser
JIT Compiler AOT Compiler LLVM Code Generator Bytecode Verifier MIR Code Generator
MD Code Generator Interpreter iPhone Applica on (x86, PPC, ARM, etc.) Packager
ARM LLVM Interpreter Run me System (Type System, Object Model) .ipa Memory Manager / Garbage Collector AS3‐Bytecode‐MIR‐Na ve
iPhone Hello, World Demo Interpret or JIT Interpret or JIT‐Compile
• Ini aliza on func ons ($init) and constructors ($cinit) are interpreted • Everything else is JIT • DO NOT put performance‐intensive code in constructors or in class ini aliza on i.e.:
class Sieve { var n:int, sieve:Array=[], c:int, i:int, inc:int; set_bit(0, 0, sieve); set_bit(1, 0, sieve); set_bit(2, 1, sieve); for (i = 3; i <= n; i++) set_bit(i, i & 1, sieve); c = 3; do { i = c * c, inc = c + c; while (i <= n) { set_bit(i, 0, sieve); i += inc; } c += 2; while (!get_bit(c, sieve)) c++; } while (c * c <= n); } Ac onScript: Class and Instance
package farata.web { [Event(name="selec onChanged", type="flash.events.Event")] public class AssetBrowser extends mx.core.UIComponent { public var displayMode:String; [Bindable] public var selectedAsset:String; } }