1
我試圖重用效果。爲了達到這個目的,我希望我能將一些效果的屬性綁定到效果的目標上。這是我想要做的:如何將Flex效果綁定到效果目標屬性?
<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狀態更改爲就緒狀態。
在我對上述代碼徒勞無功的嘗試中,我試圖創建1個動畫,它將使用VBox佈置的3個按鈕的入口動畫化。我(試圖)避免2件事:
- 絕對佈局,因此手編碼座標。我想利用這些容器。
- 影響代碼重複
結果: - 編譯抱怨沒有定義目標。我試圖將所有想法列入該領域,但無濟於事。我已經試過:
- {} this.target.x
- {} effectId.target.x
- {} propertyThatReturnsTheObject.x
可以這樣做?提前致謝。
我認爲moveId.target當時是空的。 – Amarghosh 2009-11-23 12:18:41
是的,嘗試{moveId.target},它不起作用。編譯器給出「數據綁定將無法檢測到目標的分配」 讓我看看我是否可以將效果和轉換作爲資源存儲(就像在WPF中一樣)。將回發... – 2009-11-23 13:15:55