|
主题: 为何将.swf文件导入另一个文件中作为影片就失去了声音
|
 树叶儿
职务:普通成员
等级:1
金币:0.0
发贴:21
|
#12002/10/31 21:41:33
文件中的声音播放出来都很正常,可是当我将它导入一个新文件中作为影片时,文件中原有的声音就没有了,不知是为什么,请各位指点指点。谢谢!!!
|
 s22
职务:版主
等级:4
金币:10.0
发贴:1634
|
#22002/10/31 23:07:09
我的想象能力不是太好。所以请把问题叙述清楚一些。
|
 树叶儿
职务:普通成员
等级:1
金币:0.0
发贴:21
|
#32002/10/31 23:17:51
也就是说,我原本做了一个flash1,里面加了一些声音。然后我又做了一个flash2,想把flash1导八flash2中,作为flash2的一个影片,播放后发现声音原来flash1中的声音没了。
|
 5D荣誉版主
职务:普通成员
等级:2
金币:1.0
发贴:515
|
#42002/11/1 0:40:41
你的声音是不是attach进来的? 如果是的话,问题在于: sound对象是基于mc的,如果不声明mc对象,如: mysound=new Sound() 那么,target默认为_root, 像这样的代码: mysound=new Sound() mysound.attachSound("sound_link") 如果被load到另一个swf文件的话,_root就不是本身了,而新的_root里没有sound_link的symble,所以就没声音了。 解决办法: 为sound对象指定target. 或直接写: mysound=new Sound(this) 试试看:)
|
 realbobo
职务:普通成员
等级:1
金币:1.0
发贴:180
|
#52002/11/1 18:46:55
我以前碰到过类似的问题,就是因为_root路径出错的原因,尽量不要使用绝对路径,只要都使用相对路径比如_parent就可以了。
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
|
#62002/11/4 21:51:32
:)原来是这样地
|
 s22
职务:版主
等级:4
金币:10.0
发贴:1634
|
#72002/11/5 16:31:15
呵呵~ 定义变量不用路径好象人人都这么干! 不过发现多用路径 多用VAR 有规律才干净
|
 realbobo
职务:普通成员
等级:1
金币:1.0
发贴:180
|
#82002/11/6 15:02:08
flash中变量不必预定义,那么使用var定义变量有什么特殊的意义吗?我记得好象var是flash4版本里定义变量的方法,是不是在flash5中用var定义变量不必指定变量路径呢?
|
 s22
职务:版主
等级:4
金币:10.0
发贴:1634
|
#92002/11/6 18:29:37
局部变量不需要PATH
|
 5D荣誉版主
职务:普通成员
等级:2
金币:1.0
发贴:515
|
#102002/11/7 1:23:24
var可以省略,和路径无关。但是在程序开头用var把用到的变量先写一便清楚。 还有_global变量不需路径。
|