如何在Adoble Flash CS6中同时使用MouseEvent.ROLL_和MouseEvent.CLICK?

如何在Adoble Flash CS6中同时使用MouseEvent.ROLL_和MouseEvent.CLICK?,flash,flash-cs5,flash-cs6,Flash,Flash Cs5,Flash Cs6,我正在制作一个网站,我想制作MouseEvent。展开,然后可以单击我定义为按钮的对象。我该怎么做 我试过了,但没用 b2.addEventListener(MouseEvent.ROLL_OVER, b2_out); b2.addEventListener(MouseEvent.CLICK, b2_clicked); function b2_out(event:MouseEvent):void { this.gotoAndStop("page1"); } function b2_

我正在制作一个网站,我想制作
MouseEvent。展开
,然后可以单击我定义为按钮的对象。我该怎么做

我试过了,但没用

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");
}

如果是Adobe Flash cs6,则在将对象(图像或简单矩形)转换为符号时,可以选择“MovieClip”或“Button”。(右键单击->转换为符号)

简单的方法是选择“按钮”,你已经有了不同的按钮状态

但是动画是如此复杂。因此,如果你没有过渡效应,这将是你的赌注

如果进入刚刚创建的按钮movieclip,您只需为4帧中的一帧设置关键帧

另一种方法是选择“MovieClip”

这样,您必须使用时间线来设置过渡效果的动画

代码非常简单

在您的父movieclip(或根目录)中:

希望这是有帮助的。如果答案是正确的,则进行评分并标记为答案

你也可以在youtube上查看视频教程或类似develophp.com的网站

网络上充斥着关于flasch/as3的教程


玩得开心。Ace

你到底想做什么?似乎你想在光标移动按钮时将页面更改为第1页?我认为这样用户就无法以这种方式进入第6页,因为单击按钮后,他将从btn滚出并再次转到第1页…在第1页中,我具有相同的滚出功能并返回到该页面,发生这种情况是因为我想在对象上添加一个效果以更改其颜色。它是sabe对象和相同的页面,但当鼠标滚动时,它会变为蓝色,鼠标滚动时,它会变回灰色。所以我想做的是,当鼠标移动过来时,它会把它的颜色变成蓝色,但是如果用户点击这个对象,他会被重定向到另一个页面(第6页)你在使用Adobe Flash吗?你熟悉ActionScript3吗?你会在按钮上产生效果(如此简单的鼠标悬停效果)还是在页面上产生效果?对这些效果来说,很好地构建电影嘴唇和时间轴是非常重要的。好吧,我遵循这个例子,objec做得很好,谢谢你的帮助!
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);