看板 Flash 關於我們 聯絡資訊
※ 引述《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