Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 动作脚本3:将鼠标悬停在按钮上以播放电影剪辑_Actionscript 3_Flash_Actionscript_Flash Cs5 - Fatal编程技术网

Actionscript 3 动作脚本3:将鼠标悬停在按钮上以播放电影剪辑

Actionscript 3 动作脚本3:将鼠标悬停在按钮上以播放电影剪辑,actionscript-3,flash,actionscript,flash-cs5,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

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

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

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);
    }
}
导入fl.controls.Button;
导入flash.events.MouseEvent;
var hover:Button=newbutton();
hover.label=“hover”;
addChild(悬停);
悬停x=100;
悬停y=100;
var mc:MovieClip=新的MovieClip();
addChild(mc);
mc.x=300;
mc.y=300;
hover.addEventListener(MouseEvent.MOUSE\u OVER,onMouseOver);
mouseover函数(e:MouseEvent):void
{
if(mc.currentFrame
以下是一篇关于该主题的有用文章: