2011-01-23 5 views
2

は、以下のプログラムと同等があります:プログラムに相当する:{foo(boundProperty)}?

MXMLを使用している場合、私は関数にプロパティをバインドすることができ、プロパティが変更された場合、バインド関数は、パラメータとしてバインドされたプロパティを使用して(呼び出される

ように。例えば

<fx:Script> 
    <![CDATA[ 

     [Bindable] 
     var type:String; 
     private function getText(t:String):String{ 
     } 

    ]]> 
</fx:Script> 


<s:Label text="{getText(type)}" /> 

は、プログラム相当するものはあり おかげで、事前に

答えて

1

はい

?!。

MXMLCコンパイラは、.mxmlファイルとメタデータを含むファイルを機能的に同等のAS3ソースファイルに処理し、バイトコードにコンパイルします。 MXMLCをコマンドラインから実行する場合、これを有効にするオプションはkeep-generated-actionscript = trueです。 IDEから、プロジェクト - >プロパティ - >コンパイラオプションの下でそれを使用する必要があります。

これらの生成されたファイルは実際には読み込み可能ではありませんが、究極的には、mxmlバインディングの実装方法など、バックグラウンドで何が起こっているのかを示します。

(より直接的に関連し、http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/binding/utils/BindingUtils.htmlとChangeWatcher.htmlはあなたが望むものとは何かを持っていることを良いチャンスがあります。)

+0

私は、私はあなたの答えの最初の部分を理解してわからないんだけど、BindingUtils.bindSetter確かに私が探していたものです。 ありがとう! – Ariel

関連する問題