打印

[编程] 一个奇怪的加载SWF问题,加载后声音消失.

在main.swf中有个播放声音的按钮,用的是attachSound方法加载库中的mp3文件;
如:
mySound = new Sound();
mySound.attachSound("xxx.mp3");
mySound.start();

但是这main.swf被另一个swf加载后;
如:在index.swf文件中用mcl类的loadClip的方法或者loadMovie方法加载main.swf后,声音都消失了.

我感觉很奇怪,main.swf一直都是有声音的,而且是可以控制的,为什么被另一个文件加载后就没有声音了呢?我想到会不会是main.swf中的attachSound加载声音的问题,后来我用外部加载的mp3的方法
和最原始的直接把声音加入帧里的方法,结果又有声音了.

看来果真是attachSound的问题,这个问题让我感觉挺滑稽又难办.因为我不喜欢用外部加载mp3的方法(还得判断是否加载完毕)和直接把声音加入帧(无法对声音进行控制).

我是个初学者,大家有没有什么好的方法.或者说在制作flash网站时对声音是如何处理的,请赐教,谢谢大家!

[ 本帖最后由 yanxiangyu 于 2008-7-18 09:01 编辑 ]
难道没有人遇到这样的问题吗?
mySound = new Sound(this);//声音标识符在很多情况下很重要
谢谢版主!
我还找到了类似问题的相关文章.
http://www2.flash8.net/teach/2322.htm

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
啊~原来这样就可以了啊...
居然一直都不知道,总是把声音拷到主影片里面用.

TOP