FLASH网页中利用AS实现页面自由转换的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:19:17
FLASH网页中利用AS实现页面自由转换的问题
if (_root.page=="main1") gotoAndPlay("MAIN");
if (_root.page=="works1") gotoAndPlay("WORKS");
if (_root.page=="what1") gotoAndPlay("WHAT");
if (_root.page=="clients1") gotoAndPlay("CLIENTS");
if (_root.page=="contacts1") gotoAndPlay("CONTACTS");

下了个模板,跟着做,命令一样,参数一样.但是我做出来的不管按那一个都只是实现下一页的效果,而不是按那一点出那一页.望大虾指教

if (_root.page=="main1") gotoAndPlay("MAIN");
语句的解释是如果主时间轴的page变量是main1,就转到带有MAIN标签的帧播放,规范些应该写成if(……){……};的格式。

先做好MAIN,WORKS等关键帧,跟第一帧一样设成stop();然后把关键帧设上标签;第一帧设置个变量page,当鼠标或输入有动作时,变量page会接收变成不同值比如main1,works1,what1等,然后if语句就执行gotoAndPlay(标签帧)的命令,转到指定的页面。

其实如果做点击后转到指定页上的效果,完全可以简化成用按钮的。比如做个按钮,在按钮动作代码里写on(release){gotoAndPlay(WORKS);},这样鼠标按下就转到WORKS那帧了。其他按钮也都这样做,效果就是按哪个按钮转到哪个页面上。
lz说的模板里设的page变量以后应该还要用到做其他事情,但没看过前面代码不好猜,如果有相关情况lz可以问题补充。

真眼熟……
字典怎么copy我的呀http://zhidao.baidu.com/question/58776121.html
lz有问题邮箱或消息里联系,这是怎么回事晕~