我正在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移动到屏幕上的另一个位置。 在此先感谢...
答案 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。