flash按钮 交替

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:01:31
有3个flash按钮,要求第一个按下后,变颜色,再按下第二个后,第一个颜色恢复,第二个变颜色,按下第三个,第二个恢复,第三个变色,这样的效果在flash 8 和 flash cs3中怎么实现?
二楼的,谢谢你的回答,那要加上onRollOver呢?好像就不行了吧?也就是说在加上鼠标放到上面的效果,这个问题怎么解决?

用一个变量来记录第一个按钮处于变颜色,
然后当你点了第2个按钮的时候,此时就可以通过变量来改变第一个按钮的颜色,然后在记录第2个按钮

1
var btnPress=""
for(var i=1;i<3;i++){
this["btn"+i].onRelease=function(){
_root[btnPress].gotoAndStop("normal");
this.gotoAndStop("down");
_root.btnPress=this._name;
}
}

给你做一个? 我说不好Q179395998

把三个按钮样式做成包含两帧的影片剪辑,第一帧是原始状态,第二帧是按下状态,两帧加入stop()
三个剪辑命名为mc1.mc2.mc3
然后在mc1上写
on(release){_root.mc1.gotoAndStop(2)}
on(release){_root.mc2.gotoAndStop(1)}
on(release){_root.mc3.gotoAndStop(1)}
表示第一个在按下状态,二,三在原始状态
同样
在mc2上写
on(release){_root.mc1.gotoAndStop(1)}
on(release){_root.mc2.gotoAndStop(2)}
on(release){_root.mc3.gotoAndStop(1)}
在mc3上写
on(release){_root.mc1.gotoAndStop(1)}
on(release){_root.mc2.gotoAndStop(1)}
on(release){_root.mc3.gotoAndStop(2)}

可以啊,在MC1,MC2,MC3里面,F8分别建立BUTTON1,BUTTON2,BUTTON