Apache flex 是否可以在MXML转换中按id重用效果?
我肯定以前有人问过这个问题,但我只是不确定如何搜索它(有点像试图搜索Apache flex 是否可以在MXML转换中按id重用效果?,apache-flex,mxml,Apache Flex,Mxml,我肯定以前有人问过这个问题,但我只是不确定如何搜索它(有点像试图搜索this操作符…啊) 我正在处理的Flex页面中有一个效果,我想在序列中重用这个效果。是否有一种方法可以在Transition标记内从MXML调用solveout,或者我真的需要复制代码 <mx:Dissolve id="dissolveOut" alphaFrom="1" alphaTo="0" duration="2000" /> <mx:transitions> <mx:Transi
this
操作符…啊)
我正在处理的Flex页面中有一个
效果,我想在
序列中重用这个效果。是否有一种方法可以在Transition
标记内从MXML调用solveout
,或者我真的需要复制代码
<mx:Dissolve id="dissolveOut" alphaFrom="1" alphaTo="0" duration="2000" />
<mx:transitions>
<mx:Transition fromState="*" toState="*">
<mx:Sequence>
<mx:Dissolve <!-- I want to replace with `dissolveOut' somehow -->
alphaFrom="1" alphaTo="0"
duration="2000" />
</mx:Sequence>
</mx:Transition>
</mx:transitions>
据我所知,除非要动态创建转换,否则无法将静态控件作为转换的一部分或在另一个控件中重用
在过去,我在调用转换时动态地构建了转换效果。下面是一个关于如何动态构建过渡效果的快速示例:
public function SetTransitionEffects():Parallel
{
var parOut:Parallel = new Parallel();
var moveOut:Move = new Move();
var wipeRight:WipeRight = new WipeRight();
moveOut.xFrom = 0;
moveOut.xTo = -750;
moveOut.duration = 500;
wipeRight.duration = 500;
parOut.addChild(wipeRight);
parOut.addChild(moveOut);
return parOut;
}
谢谢,这正是我想知道的。