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;                
} 

谢谢,这正是我想知道的。