发新话题
打印

[action] 借花献佛-刚刚完善的加载代码(加载到MC)

借花献佛-刚刚完善的加载代码(加载到MC)

图层 1:空白MC  实例名 aa

图层 2:动态文本  变量名 bfb  放入  空白MC  实例名loading

Action 层:

第一桢 :
fscommand("allowscale", "false");

第二桢 :
loadMovie ( "movie[2].swf" , _root . aa); //将外部SWF加载到aa(MC)
loading.onEnterFrame = function() { //循环获得进度
a = _root . aa . getBytesLoaded();//获得已下载的字节数
b = _root . aa . getBytesTotal(); //获得整个动画字节数
loading.bfb = "Loading " + int((a / b) * 100) + "%";//获得下载百分比
//loading.jdt._xscale = (a/b*100);//获得进度条横向缩放值
if (a == b) { //如果下载完成,取消循环,开始播放下载的动画
_root . aa . _x = 0; //设置SWF位置
_root . aa . _y = 92;
//_root . aa . _width = 1003;//设置SWF宽度(不设置为原始大小)
delete loading.onEnterFrame;
loading.clear();
loading.bfb = "";
{
_root.aa.play(); //开始播放
}
}
};
stop();

另外,强调一点,也是昨天在论坛里高手帮我解决的问题

在要加载swf的第一帧加上stop();这个问题看起来很简单,但害我不浅,不加这东西,老是加载到20%就开始播放.

前段时间用到的代码,初始代码是在网上搜的,但那些一般都是直接加载到场景中,如果控制不好级层会遮住其他图层,所以稍微修改了一下

把外部文件加载到aa(MC)中,然后把aa单独放入一个图层,控制这个图层就能解决遮挡问题了,个人认为很方便的

晚辈刚参加工作,没什么经验,高手看了别见笑哦

[ 本帖最后由 ┆懒懒_Snow 于 2007-6-26 17:26 编辑 ]

附件

menu.fla (416.5 KB)

2007-6-26 17:23, 下载次数: 625

源文件

movie[2].swf (419.62 KB)

2007-6-26 17:23, 下载次数: 651

加载SWF

TOP

不错

TOP

不错支持

TOP

非成好...顶顶!

TOP

不知道能不能,这个问题已困扰我很久了.谢谢

TOP

下载了  学习之中

TOP

回复 6# 的帖子

这里必须是在_root. 下工作,如果是放在影版剪辑中,LOAD还是无法显示,这样,代码要如何修改,请高手指教!

TOP

学习一下.

TOP

真不错啊

谢谢兄弟了

TOP

看看先,西南都市网!

TOP

不错支持

TOP

TOP

加油~~~加油~~~

TOP

有收获,谢谢楼主

TOP

有收获,谢谢楼主

TOP

发新话题