Textmate + Flex SDK 3 で Flash Player 10 用ファイルを作ってみた。
SDK > framework の flex-config.xml のターゲットプレイヤーを Flash Player 10 にする。
そうしないと Flash Player 10 で使えるように追加されたメソッド、プロパティが使えずコンパイルできない。
TextMate > Bundles > Actionscript 3 > Configuration > open flex-config.xml
<!-- OLD --> <target -player>9.0.124</target> <!-- NEW --> <target -player>10.0.12</target> |
[command]+[shift]+[B] -> 1 でコンパイル。
package { import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.display.Sprite; import flash.events.Event; [SWF(width='600', height='300', backgroundColor='#000000', frameRate='60')] public class Shuttle extends Sprite { [Embed(source="shuttlea.png")] private var ShuttleA:Class; //-------------------------------------- // CONSTRUCTOR //-------------------------------------- /** * @Constructor */ public function Shuttle(){ stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; _s = new Sprite(); addChild(_s); _s.addChild(new ShuttleA()); _s.x = 300, _s.y = 100; addEventListener(Event.ENTER_FRAME,enterFrameHandler) } //-------------------------------------- // PRIVATE VARIABLES //-------------------------------------- protected var _s : Sprite; //-------------------------------------- // PRIVATE & PROTECTED INSTANCE METHODS //-------------------------------------- protected function enterFrameHandler(e:Event) : void { _s.rotationY += 2 } } } |
なんかイケそう。
Flash CS4 はしばらく購入リストから外しておく。