我正在制作一个网站,我想制作MouseEvent.ROLL_OUT
然后能够点击我定义为按钮的对象。我怎么能这样做?
我尝试了这个,但它不起作用......
b2.addEventListener(MouseEvent.ROLL_OVER, b2_out);
b2.addEventListener(MouseEvent.CLICK, b2_clicked);
function b2_out(event:MouseEvent):void
{
this.gotoAndStop("page1");
}
function b2_clicked(event:MouseEvent):void
{
this.gotoAndStop("page6");
}
答案 0 :(得分:1)
如果Adobe Flash cs6在将对象(图像或简单矩形)转换为符号时可以选择“MovieClip”或“Button”。 (右键单击 - >转换为符号)
简单的方法是选择“按钮”,你已经有了diferend按钮状态。
但动画很复杂。所以如果你没有过渡效果,这将是你的赌注。
如果你进入刚刚创建的BUTTON-movieclip,你只需键入4帧中的一帧。
另一种方法是选择“MovieClip”。
这样你必须使用时间轴来设置过渡效果的动画。
这个代码非常简单。
在yout parent movieclip(或root)中:
function btn1Over(event:MouseEvent):void {
btn1.gotoAndPlay("over");
}
function btn1Out(event:MouseEvent):void {
btn1.gotoAndPlay("out"); // if you want, you can leave the stop(); function in the "out" section so it will get back to "still" state.
}
btn1.addEventListener(MouseEvent.ROLL_OVER, btn1Over);
btn1.addEventListener(MouseEvent.ROLL_OUT, btn1Out);
希望这很有帮助。如果是,则评分并标记为答案。
您也可以在youtube上查看视频教程或者developphp.com等网站。
网上有很多关于flasch / as3的教程。
玩得开心。王牌