像BorderContainer,List等Spark组件中的转换,

时间:2013-05-10 07:12:40

标签: actionscript-3 flex air adobe flash-builder4.5

我正在adobe air中开发flex移动项目,使用flash builder 4.7,我能够在视图中应用Transition,如何将Transition转换为Spark组件,如BorderContainer,List ...

<s:BorderContainer id="Login" backgroundAlpha="0" borderStyle="inset" visible="true" >
<s:Label width="100%" height="100%" color="white" text="Logon Details"/>
<s:TextArea prompt="UserName" id="txtuser" />
<s:TextArea prompt="Password" id="txtpwd" />            
<s:CheckBox />
<s:Button id="btnlogin" color="white" fontFamily="Book Antiqua" fontWeight="bold"/>
<s:Button id="btnreset" color="white" fontFamily="Book Antiqua" fontWeight="bold"/>
</s:BorderContainer>

我想在BorderContainer上面应用Transition,就像在点击按钮时将BorderContainer移动到屏幕上的另一个位置。 在此先感谢...

1 个答案:

答案 0 :(得分:2)

以下是一些代码,向您展示如何在没有Tween的情况下手动使用Transition

<fx:Declarations>
   <mx:Move id="myMove" target="{login}" xTo="200" yTo="500"/>
</fx:Declarations>

<s:Group width="100%" height="100%">
    <s:BorderContainer id="login" />
</s:Group>

<s:Button id="button" click="myMove.play(); button.enabled=false;" />

您可以为每个Tween找到参考中的一些代码示例,例如this one