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
Actionscript 3 Adobe Flash。鼠标出动画?_Actionscript 3_Flash_Animation_Button_Adobe - Fatal编程技术网

Actionscript 3 Adobe Flash。鼠标出动画?

Actionscript 3 Adobe Flash。鼠标出动画?,actionscript-3,flash,animation,button,adobe,Actionscript 3,Flash,Animation,Button,Adobe,我制作了一个包含一个按钮的动画,当鼠标放在它上面时,它会播放一个电影剪辑,最后有一个stop()代码。但我也注意到,当鼠标离开按钮时,它会返回到“向上”图像(逻辑上)。我一直在尝试在不编码的情况下制作鼠标移出动画,这样当鼠标离开按钮区域时,它会播放另一个电影剪辑。(也欢迎带代码的答案) 我也不关心您是否使用actionscript 3或2等。请告诉我您使用的是哪一个。我想您需要的是鼠标悬停动画和鼠标悬停动画?如果是这样的话,我会创建一个Movieclip,让你的mouseOver动画在第1-15

我制作了一个包含一个按钮的动画,当鼠标放在它上面时,它会播放一个电影剪辑,最后有一个stop()代码。但我也注意到,当鼠标离开按钮时,它会返回到“向上”图像(逻辑上)。我一直在尝试在不编码的情况下制作鼠标移出动画,这样当鼠标离开按钮区域时,它会播放另一个电影剪辑。(也欢迎带代码的答案)


我也不关心您是否使用actionscript 3或2等。请告诉我您使用的是哪一个。

我想您需要的是鼠标悬停动画和鼠标悬停动画?如果是这样的话,我会创建一个Movieclip,让你的mouseOver动画在第1-15帧,你的mouseOver动画在第16-30帧。确保在第1+15帧中有一个stop(),以阻止MC继续播放。然后在mouseOver上调用myMC.gotoAndPlay(1),在mouseOut上调用myMC.gotoAndPlay(16)。希望这就是你想要的。所有的帧计数都是任意的,您可以创建任意长度的动画,只要确保更改代码以匹配即可

mcAsButton.addEventListener(MouseEvent.MOUSE_OVER, over);
mcAsButton.addEventListener(MouseEvent.MOUSE_OUT, out);

function over(e:MouseEvent)
{
    mcAsButton.gotoAndPlay(2)
}

function out(e:MouseEvent)
{
mcAsButton.gotoAndPlay(16)
}

对不起,我对actionscript有点不熟悉。我的代码是这样的:在(mouseOver){mc.gotoAndPlay(1);}on(mouseOut){mc.gotoAndPlay(16);}是的,它在第15帧有一个停止(我的电影剪辑实际有30帧)…但是它仍然不工作,动画一直循环,xD,我做错了什么吗?听起来它应该工作。你能把FLA贴出来让我看看吗?可能只是一个愚蠢的错误。。。或者闪存有问题。对不起,我如何在这里附加文件?好的。。。我不知道我是否能在这里做到这一点,但它是这样的:好的,我在AS3中做到了这一点,我在舞台上使用了MC而不是按钮。文件在这里。