发新话题
打印

[编程] 用loading加载影片后声音没有了!

用loading加载影片后声音没有了!

bb.zip (15.04 KB)
a.swf (966 Bytes)
b.swf (3.48 KB)
压缩包中:a.fla是一个loading,b.fla是要加载影片的源程序。
单独播放b.swf声音可以正常发出,但是通过a.swf加载后就没声音了。大家帮忙看看!是什么问题!


有人说:把要 Attach 的 Sound 挪到 a.swf 的库里面就有声音了。但是这样做好像loading的效果就没有了!
声音文件有300k呢,选择第一帧导出后loading文件就很大了K了,那光打开这个loading就要半天,达不到效果吧。

TOP

楼主只需在b中申明sound类实例时,在括号中加上this即可
var Music:Sound = new Sound(this);//就是这样
//另外那个声音的循环播放,我觉得这样写更简便
Music.start(0,999999);
完整如下 :
复制内容到剪贴板
代码:
var Music:Sound = new Sound(this);
Music.attachSound("1");
Music.start(0,999999);

TOP

谢版主,我试试!

TOP

终于搞定了!谢谢版主!

但是还想问下,为什么要var Music:Sound = new Sound(this); 这样写呢?为什么加了this就ok了?

TOP

发新话题