flash导航栏按钮

来源:百度知道 编辑:UC知道 时间:2024/05/06 02:57:12
我做了个flash导航栏,暂时还没用在网页上。
我里面的按钮鼠标滑入的时候按钮有个动作(A),鼠标滑开的时候也有个动作(B),点击和放开的时候按钮动作停留在动作(A)的最后一帧,也就是动作(B)的第一帧。
现在的问题是这样的,有4个按钮,比如我按下第3个按钮载入一个页面后,第3个按钮怎么让它变成点击后的状态,其他按钮不变?(也就是说怎么让第3个按钮变成点击的状态)
谢谢大家
补充一下: 我不是要表面的动画了,那些动画比如鼠标进入滑开动画这些我已经搞定了,就是说我已经做好了一个导航栏。但是在网页中,我的四个按钮分别连接我不同的4个页面,因为是ASP的,每次按下flash按钮时,都要在另一个页面上重载Flash,重载之后,页面对应的按钮恢复到了之前,我就问想要在重载之后跟页面相对应的按钮弹起来怎么实现。
打个比方,我4个按钮都是白色的,鼠标滑入的时候渐变蓝,鼠标滑开时渐变回白,比如说现在打开的是第一个按钮的页面,当鼠标滑入按下第二个按钮载入第二个按钮链接的页面后,怎么让第二个按钮在载入页面后还处于蓝色弹起的状态,而第一个按钮变回白色?

这个按钮是做不到的,你可以用影片剪辑,创建你的第三个按钮的代替品影片剪辑mc3,然后打开它的动作面板输入:
on(release) {
this.gotoAndStop(你要的帧上);
}
这样就OK了,不要以为影片剪辑不能用按钮事件,试一下看.

问题补充:那是不可能的,因为flash在你按下按钮连接之后被重新加载了,不过当然也有替代的方法,那就是连接之后加载的flash另作一个,首先判断第一个flash按下的是那个按钮,把变量传递给asp,然后加载第二个flash的时候接受asp的变量,在第二个flash第一帧就输入mc.gotoAndStop(vb);
当然你的按钮得换成影片剪辑,也就是说判断哪个按钮被点中,那么第二个flash就一开始让那个影片剪辑作的按钮变为点中状态。

除此之外别无他法。

1 把你的按钮都放在主场景上面 2 在编辑元件中选定你要编辑的按钮 在按下的帧中把按钮图形改变成你想要的样式 不知道我说明白了没有 反正挺累 这里有你要的样式http://podcast.imhb.cn/a179395998/podview/2009/01/14/216019.html

在那一帧上把按钮打散了,改成鼠标经过时的状态,此时不是按钮了,不可以点击,这也很合理啊

分别加代码、