首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex事件处理解决办法

2012-03-08 
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();
}
[解决办法]
这是典型的抽筋现象吗?
[解决办法]
也许吧。
探讨
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.pla……

[解决办法]
mouseOver 改成 mouseMove

热点排行