我正在尝试重用效果。为了实现这一点,我希望我可以将一些效果的属性绑定到效果的目标。这就是我想做的事情:
<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 状态的状态更改。
在我对上述代码的徒劳尝试中,我尝试创建 1 个效果,该效果将为使用 VBox 布局的 3 个按钮的入口设置动画。我(试图)避免两件事:
- 绝对布局,因此是手工编码的坐标。我想利用容器。
- 效果码重复
结果: - 编译器抱怨目标未定义。我试图将整个想法列表放入该领域,但无济于事。我试过了:
- {this.target.x}
- {effectId.target.x}
- {propertyThatReturnsTheObject.x}
这可以做到吗?提前致谢。