エフェクトを再利用しようとしています。これを実現するために、エフェクトのプロパティの一部をエフェクトのターゲットにバインドできることを期待していました。これが私がやりたかったことです:
<mx:transitions>
<mx:Transition toState="Ready">
<mx:Parallel targets="{[b1, b2, b3]}" perElementOffset="200" duration="500">
<mx:Move xFrom="{target.x-100}" xBy="100">
<!-- possibly a fade effect too -->
</mx:Parellel>
</mx:Transition>
</mx:transitions>
<mx:VBox>
<mx:Button id="b1"/>
<mx:Button id="b2"/>
<mx:Button id="b3"/>
</mx:VBox>
上記のコードは、アプリケーションcreateCompleteの状態がReady状態に変化することを前提としています。
上記のコードを使った無駄な試みで、VBoxを使用して配置された3つのボタンの入り口をアニメーション化する1つのエフェクトを作成しようとしました。私は(しようとしている)2つのことを避けています:
- したがって、絶対レイアウトは手作業でコード化された座標です。コンテナを活用したい。
- エフェクトコードの重複
結果:-コンパイラはターゲットが定義されていないと文句を言います。私はその分野にアイデアの全リストを入れようとしましたが、役に立ちませんでした。私はもう試した:
- {this.target.x}
- {effectId.target.x}
- {propertyThatReturnsTheObject.x}
これはできますか?前もって感謝します。