作者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
推 yuchiblue:謝謝你的回答 我來研究一下 ^^ 10/29 23:55
推 etrexetrex:其實使用_root有解決方案 在MC寫 .lockroot=true 10/30 02:21
→ etrexetrex:沒拼錯字的話 這個MC底下的_root都會參照到這個MC 10/30 02:21
→ etrexetrex:而不會參照到這個MC以上 10/30 02:22
推 aquarianboy:很多時候拿到一些不熟AS的設計師的flash要加程式上去 10/30 07:43
推 aquarianboy:因為不熟悉路徑的緣故,通常他們就一股腦兒的把參照都 10/30 07:44
推 aquarianboy:寫往_root去,偶爾會發生像cjcat說的狀況,bug很難找 10/30 07:45
推 aquarianboy:這時如果不是手動慢慢改,就是用lockroot來整個蓋掉:) 10/30 07:45
推 aquarianboy:像這種類似全域變數的東西,其實能少用還是少用 10/30 07:47