flash导航点击后颜色保持,怎么弄?

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:15:02
比如,鼠标放上a1时颜色变红,点击后也是这样,当放上a2时按钮的颜色也变红,点击后a1的颜色恢复,A2变红。就是LV官网这个效果:http://www.louisvuitton.com/web/flash/index.jsp;jsessionid=OK4U3T2SWMSMWCRBXUCFAFIKEG4RAUPU?buy=0&langue=zh_CN&direct1=home_entry_cn0
我现在分别一个按钮做了一个MC,命名为b1,b2,b3,b4。代码如下

for (i=1; i<=4; i++) {
eval("b"+i).onMouseDown = function() {
//鼠标按下时
if (this.hitTest(_xmouse, _ymouse, 1)) {
//当鼠标与按钮重合时
for (i=1; i<=4; i++) {
eval("b"+i).gotoAndStop(1);//跳转第1帧
}
this.gotoAndStop(4);//自身跳转到第4帧

这个放上时颜色不会变的,点击的效果是达到了,怎么也弄不了两全其美,请大虾出手。谢谢!
zhangmuhua123,不是按钮元件,是MC来的

每个按钮MC内做两帧,第二帧做成红色,我假定第一个MC实例名为MC01,然后在MC01的父级时间轴的帧里写下列代码:(实例名要记得写)

onEnterFrame = function () {
if (mc01.hitTest(_xmouse, _ymouse, 1)) {
mc01.gotoAndStop(2);
} else {
mc01.gotoAndStop(1);
}
};