2009年9月30日水曜日

mxml と ActionScript を分離する

ファイル構成

src
│  Sandbox.mxml
└─sandbox
        Sandbox.as

MXMLファイル

Sandbox.mxml は以下の通り。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout="absolute" 
    xmlns:sandbox="sandbox.*">
    <sandbox:Sandbox id="sandbox" />
</mx:Application>

ASファイル

Sandbox.as は以下の通り。

package sandbox{
  
    import mx.core.IMXMLObject;
    import mx.events.FlexEvent;
    
    public class Sandbox implements IMXMLObject {
        
        private var view:Object;
        
        public function initialized(document:Object, id:String):void {
            view = document as Object;
            view.addEventListener(FlexEvent.CREATION_COMPLETE, 
                function (event:FlexEvent):void {
                    // ページ作成完了時の処理を記述
                }
            );
        }
        
    }
}

フィーリングで書いててもコード保管してくれるエディタは大好き。

0 件のコメント:

コメントを投稿