作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] 请问关於LOAD MOVIE
时间Mon Oct 29 23:54:37 2007
※ 引述《yuchiblue (yuchi)》之铭言:
: 各位大大好...
: 我目前有个问题 就是
: 我要将做好的游戏使用LOAD MOVIE进另一个FLASH档时
: 一开始正常(有LOAD成功) 但是进入游戏後
: 游戏画面却不动了 可是单独开SWF档是好的
: 请问是哪里出问题了呢?
: 谢谢
使用loadMovie的时候要注意一些地方
如果你被载入的swf里面还有load外部的资源
在该swf的原始fla里面所指定的相对路径
是要以load它的那个swf为起始点
而不是以自身位置为准
还有就是被load的swf里面牵涉到MovieClip路径的code
尽量全部都要用相对路径
因为loadMovie以後双方的_root指的是不一样的地方(不同_level)
被载入的swf如果被放在_level2
那麽它的_root就相当於载入它的swf所谓的_level2
这个时候本身code里面提到的_level2其实也是相当於_root
有时候会搞混,为了避免这种情形
我个人是在不论什麽情况下,都使用相对路径
以上是一些使用loadMovie()和loadMovieNum()的小撇步
希望对你有帮助 :)
我个人是比较喜欢用MovieClipLoader啦...因为我觉得这样比较有"载入"的感觉
不然用loadMovie()载入的swf也占用一个_level...跟自身平起平坐,个人感觉怪怪的
至於AS3...载入影片都用Loader了,没有这个问题~
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凯特 = 蜚蠊猫 = 蟑螂猫
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比闪光(Adobe Flash)研讨区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.88.146
1F:推 yuchiblue:谢谢你的回答 我来研究一下 ^^ 10/29 23:55
2F:推 etrexetrex:其实使用_root有解决方案 在MC写 .lockroot=true 10/30 02:21
3F:→ etrexetrex:没拼错字的话 这个MC底下的_root都会参照到这个MC 10/30 02:21
4F:→ etrexetrex:而不会参照到这个MC以上 10/30 02:22
5F:推 aquarianboy:很多时候拿到一些不熟AS的设计师的flash要加程式上去 10/30 07:43
6F:推 aquarianboy:因为不熟悉路径的缘故,通常他们就一股脑儿的把参照都 10/30 07:44
7F:推 aquarianboy:写往_root去,偶尔会发生像cjcat说的状况,bug很难找 10/30 07:45
8F:推 aquarianboy:这时如果不是手动慢慢改,就是用lockroot来整个盖掉:) 10/30 07:45
9F:推 aquarianboy:像这种类似全域变数的东西,其实能少用还是少用 10/30 07:47