Flex页面组件滑动

来源:互联网 发布:纵横公路造价软件 编辑:程序博客网 时间:2024/05/23 21:05
<?xml version="1.0" encoding="utf-8"?><s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"  xmlns:s="library://ns.adobe.com/flex/spark"  xmlns:mx="library://ns.adobe.com/flex/mx" width="572" height="374"><fx:Script><![CDATA[import spark.effects.Move;/**每次要移动的长度*/private var moveLength:Number = 50;/**动画对象*/private var myMove:Move = new Move();/**上移**/protected function topMove(event:MouseEvent):void{//移动对象(控件)myMove.target=lblMove;//移动时间间隔0.5smyMove.duration  = 500;//目的地的x值myMove.xTo=lblMove.x;//目的地的y值myMove.yTo=lblMove.y-moveLength;//开始动画myMove.play();}/**下移*/protected function downMove(event:MouseEvent):void{myMove.target=lblMove;myMove.duration  = 500;myMove.xTo=lblMove.x;myMove.yTo=lblMove.y+moveLength;myMove.play();}/**左移*/protected function leftMove(event:MouseEvent):void{myMove.target=lblMove;myMove.duration  = 500;myMove.xTo=lblMove.x-moveLength;myMove.yTo=lblMove.y;myMove.play();}/**右移*/protected function rightMove(event:MouseEvent):void{myMove.target=lblMove;myMove.duration  = 500;myMove.xTo=lblMove.x+moveLength;myMove.yTo=lblMove.y;myMove.play();}]]></fx:Script><fx:Declarations><!-- 将非可视元素(例如服务、值对象)放在此处 --></fx:Declarations><s:Button x="68" y="46" label="上移" click="topMove(event)"/><s:Button x="153" y="46" label="下移" click="downMove(event)"/><s:Button x="233" y="46" label="左移" click="leftMove(event)"/><s:Button x="320" y="46" label="右移" click="rightMove(event)"/><s:Label id="lblMove" x="201" y="169" text="移动对象"/></s:Group>

0 0
原创粉丝点击