2009年9月30日水曜日

mxml と ActionScript を分離する

ファイル構成

src
│  Sandbox.mxml
└─sandbox
        Sandbox.as

MXMLファイル

Sandbox.mxml は以下の通り。

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

ASファイル

Sandbox.as は以下の通り。

  1. package sandbox{  
  2.     
  3.     import mx.core.IMXMLObject;  
  4.     import mx.events.FlexEvent;  
  5.       
  6.     public class Sandbox implements IMXMLObject {  
  7.           
  8.         private var view:Object;  
  9.           
  10.         public function initialized(document:Object, id:String):void {  
  11.             view = document as Object;  
  12.             view.addEventListener(FlexEvent.CREATION_COMPLETE,   
  13.                 function (event:FlexEvent):void {  
  14.                     // ページ作成完了時の処理を記述  
  15.                 }  
  16.             );  
  17.         }  
  18.           
  19.     }  
  20. }  

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

0 件のコメント:

コメントを投稿