flash场景缓冲切换问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:11:40
我也不知道问题的标题该怎么写,我详细说下吧,希望有朋友能帮到我。
比如:纯flash站导航菜单 “新闻 | 相册 | 联系我们 | 关于我们”
当前是在“新闻”栏目里,我点“相册”后,当前新闻场景移开,然后相册场景移进来。这样的缓冲效果!

我想问的就是,这样的效果如何做?
最好是能有简单的教程,或者是介绍这样做的原理的。
(我是个flash初学者,AS懂点皮毛)
两位朋友,我不需要长篇的复制。而且你们都是答非所问啊~!
非常感谢你们能关注我的问题~!

不过我的问题已经解决了,我自己在网上搜的、请教别人的~!

一:增加--场景

选择修改菜单下的场景(shift+F2)打开场景面板,点击场景面板右下角“+”按钮,增加一个“场景2”,这个“场景2”就是我们用来做loadding的场景。托动“场景2”的到“场景1”"上面,这样做的是因为播放动画是按照场景的先后顺序播放的
二:增加--图层

在“场景2”中,点时间轴下的增加图层“+”按钮,建立4个图层, 从上到下分别命名为:
action层、进度条层、按钮层、动画层
三:AC控制层--添加代码:

1.选中action图层,选中第一帧在属性面板<帧标签>处,写上"play"(加上帧标签play),然后窗口--动作(F9)打开动作面板,复制下面的代码并粘贴见
// 将电影总字节数赋值给total变量
total = _root.getBytesTotal();
// 将已经下载的字节数赋值给loaded变量
loaded = _root.getBytesLoaded();
// 取整计算已下载的字节数的百分比并赋值给变量load
load = int(loaded/total*100);
// 把已下载的字节数赋值给动态文本变量loadtxt
loadtxt = "loading"+load+"%";
// 进度条同时按百分比数跳转到相应的帧上去;
_root.进度条.gotoAndStop(load);
2.在第6帧(F7)插入一个关空白关键帧,复制下面的代码并粘贴,

//如果下载字节数=总字节数,跳转到6帧停止
if (loaded == total) {
gotoAndStop(6);
//否则跳转到标签名"play"的帧,继续下载
} else {
gotoAndPlay("play");

四:创建进度条影片剪辑:

1.(Ctrl+f8)插入-