Flex事件处理解决办法
Flex事件处理刚弄FLEX,我想实现在一个图片上鼠标移上去的时候图片上移一定的位置,鼠标移出以后又加到原来
Flex事件处理
刚弄FLEX,我想实现在一个图片上鼠标移上去的时候图片上移一定的位置,鼠标移出以后又加到原来的位置,现我准备了一个100PX*100PX的图片,我的代码如下,
C# code <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ import mx.controls.Image; internal function mouseover(evt:MouseEvent):void { var nowimg:Image=Image(evt.currentTarget) ; nowimg.y-=100; } internal function mouseout(evt:MouseEvent):void{ var nowimg:Image=Image(evt.currentTarget) ; nowimg.y+=100; } ]]> </mx:Script> <mx:Image x="34" y="110" mouseOver="mouseover(event)" mouseOut="mouseout(event)" source="../images/honda.gif" width="100"/> </mx:Application>
[解决办法]使用move 效果 具体的可以查阅下API
[解决办法] var move:Move=new Move();
internal function mouseover(evt:MouseEvent):void
{
move.target=Image(evt.currentTarget);//移动对象(控件)
move.duration = 500;//移动时间间隔0.5s
move.yTo=myImage.y-20;
move.play();
}
internal function mouseout(evt:MouseEvent):void{
move.target=Image(evt.currentTarget);//移动对象(控件)
move.duration = 500;//移动时间间隔0.5s
move.yTo=myImage.y+20;
move.play();
}
[解决办法]这是典型的抽筋现象吗?
[解决办法]也许吧。
[解决办法]mouseOver 改成 mouseMove