flash中: 按钮鼠标事件的问题

我现在一共有9个图层,最上面的图层是一个按钮条,按钮条上有8个按钮元件,还有其他8个图层分别是对应8个按钮元件的另外一种状态.我现在想实现:当鼠标移动到最上面图层的按钮条... 我现在一共有9个图层,最上面的图层是一个按钮条,按钮条上有8个按钮元件,还有其他8个图层分别是对应8个按钮元件的另外一种状态.
我现在想实现:当鼠标移动到最上面图层的按钮条中每个按钮时,当前按钮变为相应图层中按钮的另外一种状态.
这个效果如何实现.
最上面图层的按钮条上的按钮变量名分别为:btn1,btn2,....btn8
其他8个图层中每个相应按钮的变量名为:btn_1,btn_2,....btn_8
1.当鼠标移动到btn1上时,btn1的代码应怎么实现.
2.当鼠标移出btn1时,btn1的代码应怎么实现.
谢谢大家赐教!
展开
 我来答
匿名用户
2013-11-25
展开全部
感觉没多大的问题被你说得好难看懂……
创建按钮元件的时候,你就可以在该元件内部第二帧画你想要的效果(也就是当鼠标经过时的状态),同理,第三帧是按下的状态。
如果你不是这个意思,我举一个用影片剪辑来说明。
方法如下:
创建一个影片剪辑,在其第一帧中画一个圆。第二帧画一个方形。第三帧再画一个圆。
再将你创建好的影片剪辑拖到主场影,并命名为 mc
再在主场景第一帧写下以下代码
mc.stop();
mc.onRollOver=function(){
this.gotoAndStop(2);
this.onMouseDown=function(){
this.gotoAndStop(3);
}
this.onMouseUp=function(){
this.gotoAndStop(2);
}
}
mc.onRollOut=function(){
this.gotoAndStop(1);
}
匿名用户
2013-11-25
展开全部
你直接在按钮元件里改不就得了吗?需要那么多层吗?
一个按钮本身就具备四帧了,一个是正常状态的,一个是鼠标上移的,一个是点击的,最后一个是响应区域。这些就能做到你要的效果了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-25
展开全部
btn_1=false;
btn1.onbreak=function;
btn-1=true;
其它的都一样.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-25
展开全部
如楼上说的,看起来简单的问题被你描述的很难懂的样子。。不至于要那么多层吧。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式