actionscript-3 - ActionScript 3 : Hover over button to play a movie clip

标签 actionscript-3 flash actionscript flash-cs5

我在主时间线上有一个按钮。当我将鼠标悬停在按钮上时,我想要播放影片剪辑。影片剪辑结束后,我希望它转到下一帧。这可能吗?

最佳答案

是的,这是可能的,这是一个例子:

import fl.controls.Button;
import flash.events.MouseEvent;

var hover:Button = new Button();
hover.label = "Hover";
addChild(hover);
hover.x = 100;
hover.y = 100;
var mc:MovieClip = new MovieClip();
addChild(mc);
mc.x = 300;
mc.y = 300;

hover.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
 
function onMouseOver(e:MouseEvent):void
{
    if(mc.currentFrame < mc.totalFrames) {
         mc.play();
    } else {
         gotoAndStop(currentFrame + 1);
    }
}

这是一篇关于该主题的有用文章:AS3 Mouse Events and Mouse Related User Actions

关于actionscript-3 - ActionScript 3 : Hover over button to play a movie clip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15959428/

相关文章:

flash - 版本中的堆栈溢出错误,但不是调试错误。 ( ActionScript )

actionscript-3 - 防止 DisplayObject 的高度变化

javascript - html5 mp3player 的动态地址和未知文件名,如下面的代码

css - 在 Adob​​e flex 4 中使用 Font Awesome

javascript - 如何在 DOM 准备好之前加载 jQuery

actionscript-3 - 在 Flash 中强制软件渲染时 Context3D 不可用

flash - 计算一个字母包含在字符串中的次数

linux - Adobe Flash 中的命令行调用

actionscript-3 - 在 ActionScript 中将标签放置在复选框的左侧

actionscript-3 - 设计模式在执行方法之前需要多个事件?