flash AS3.0 鼠标移上去停止,移开继续运动

我要完成一个任务就是:一个圆鼠标没有移上去就变大变小循环在运动,
鼠标移上去就停止变化,移开又继续变大变小运动。怎么写代码?

我之前是把圆做成MC,这个MC的变化是采用的形状补间,再加上STOP的代码。
圆还是闪不停。

以下是控制暂停和继续的代码,你将其添加到动作帧中运行就能控制了(注意以下影片剪辑实例名称)
mc.addEventListener(MouseEvent.MOUSE_OVER,mouseOverListener,false,0,true);
mc.addEventListener(MouseEvent.MOUSE_OUT,mouseOutListener,false,0,true);
function mouseOverListener(evt:MouseEvent):void
{
(mc as MovieClip).stop();
}
function mouseOutListener(evt:MouseEvent):void
{
(mc as MovieClip).play();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-22
在MC上添加对鼠标事件MOUSE_OVER/OUT的侦听,在侦听函数中控制播放、停止。追问

mc.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverHandler_2);

function fl_MouseOverHandler_2(event:MouseEvent):void
{
stop();
}
这样?没效果

追答

mc.stop()
mc.play()

第2个回答  2011-12-22
?

flash AS3.0 鼠标移上去停止,移开继续运动
mc.addEventListener(MouseEvent.MOUSE_OVER,mouseOverListener,false,0,true);mc.addEventListener(MouseEvent.MOUSE_OUT,mouseOutListener,false,0,true);function mouseOverListener(evt:MouseEvent):void { (mc as MovieClip).stop();} function mouseOutListener(evt:MouseEvent):void { (mc as MovieC...

Flash鼠标移动上去,动画就停止,移开又继续动,怎么做的?
首先把这个移动的原件改为影片剪辑,然后给个实例名,这里用 mc ,如果你用的是as3.0,写如下代码 mc.addEventListener(MouseEvent.MOUSE_OVER,sbtn);mc.addEventListener(MouseEvent.MOUSE_OUT,pbtn);function sbtn(e:MouseEvent){ stop();} function pbtn(e:MouseEvent){ play();} 如果是as2.0 ...

FLASH AS3.0, 按钮a和b,鼠标滑上a时,时间轴连续前进,鼠标滑出a时,时间...
事实上,"载入帧"是flash系统内部的一个很核心的操作.而时间轴只是"控制动画".这么说吧,"帧 就类似flash世界的一种时间单位,它是怎么都停不下来的,flash每隔一段时间就会把"帧"推行"一格".但是时间轴只是帧的一个表现.播放状态的时间轴的确是和"帧"同步,然而当你用stop将某个时间轴停止之后,flash...

flash as3.0 鼠标拖动物体到任意位置 代码
求flash AS3.0按住鼠标元件跟随移动代码,具体要求如下: 1、必须按住左键元件才跟随鼠标运动; 2、元件运动为单方向; 3、松开鼠标元件立即停止移动; 4、代码需为ActionScript 3.0; 5、Replay后此功能不失效;自己摸索了一下,搞定!代码如下:stop();var secondRect:Rectangle=new Rectangle(580,490,...

我做了一个Flash动画怎么能让鼠标放上去就停止!离开动画继续播放
在FLASH中,实现让鼠标放上去就停止、离开动画继续播放效果的制作方法如下:1、在FLASH场景中,将动画制作为时间线动画(必须是时间线动画,严禁加入影片剪辑或代码)。2、加入隐形按钮。(即:将弹起、鼠标经过、按下时的状态均设置ALPHA值为0且大小与场景大小相同)3、将按钮托入场景中,加入以下AS代码...

flash as3.0按钮控制播放,按钮按下停止,再按一下继续播放
btn.addEventListener(MouseEvent.CLICK,onClick);var b:Boolean;function onClick(e:MouseEvent):void{ if(b){ play();}else{ stop();} b = !b;}

FLASH鼠标经过按钮开始播放影片 如何设置离开时在当前帧停止,再次经 ...
AS 2.0,按钮上加动作,如下:on (rollOver){ play();\/\/鼠标经过时开始 } on (rollOut){ stop();\/\/鼠标移开时停止 } 如果是结束,就是:on (release){ \/\/鼠标释放时回到第 一帧 gotoAndStop(1);}

flash 中用鼠标事件暂停和继续播放,其中有一个控制不住?
flash做好之后,作为元件拉入场景中。在场景中的元件上做行为设置:点击元件,打开动作设置框,在影片控制中双击“on”,即:on(rollover){_root.**.stop();} 其中,**是你给影片片断起的名字,rollover的意思是鼠标滑到片断上来。你还可以把rollover换成双击on之后出现的其他函数,例如按下某个键。...

as3.0 中如何实现按下一个按钮让场景中小球不停右移,松开鼠标则...
import flash.events.Event;btn.addEventListener(MouseEvent.MOUSE_DOWN,downF);stage.addEventListener(MouseEvent.MOUSE_UP,upF);function downF(e:MouseEvent):void { ball.addEventListener(Event.ENTER_FRAME,frameF);} function upF(e:MouseEvent):void { ball.removeEventListener(Event.ENTER_FRAME,...

flash 怎么在一个按钮上设置 点击鼠标播放 在点击鼠标停止
是as2.0还是3.0版本不一样代码和 方法是不一样的。2.0的话就直接在按钮上方动作就好了。选择按钮按F9键,写stop();这是停止 3.0的话就是在主时间轴上面写代码,选择帧按F9键,写stop();开始的方法不一样,你确定了你的版本回复我把,我给你发例子过来,粘贴过去就好了。

相似回答