Re: [問題] loadMovie的問題
※ 引述《harry901 (↑是帥哥↓是美女N I》之銘言:
: ※ 引述《Ake (AKE)》之銘言:
: : 我也來問個問題好囉~~
: : 我是用FLASH 5的,
: : 假如我現在有一個 1.swf
: : 我把 1.swf loadMovie 進 Scene 1 的 MovieClip --> MC1
: : 但我在 Scene 2 同樣要用到這個 1.swf , 但不想再次 loadMovie
: ^^^^^^^^^^^^^^^^^^^????
: 不想loadMovie又下一行"一定要外部讀取1.swf" 這不是矛盾嗎?
: : 而我又"一定"要用外部讀檔的方法讀進 1.swf
: : 又"一定"要換 Scene 操作,
: : 有方法可以只 loadMovie 一次, 然後在所有的 Scene 都能用嗎?
: 如果你讀的路徑與檔案都一樣,應該在所有的scene都可以用才對阿...
: : 另外, 如果是其他版本的話, 有解嗎?
: <<scene1,Frame1>>
: var a=0; 宣告的功用是再次讀取整個swf檔時,重新設定a值而已
: 例如我在瀏覽器按重新整理,則整個檔案的a值又變成0
: <<scene1,Frame2>>
: LoadMovie("1.swf",MC1);
: or
: MC1.loadMovie("1.swf");
: a=1;
: <<scene2,Frame1>>
: if(a==1){
: LoadMovie("1.swf",MC1);
: or
: MC1.loadMovie("1.swf");
: }
: 如果1.swf與MC1的路徑與檔案相同,flash還是會讀取一次,只是在瀏覽器cookie的內容
: 要是一樣的話,同樣的檔案與路徑是不會在讀取第二次的
: 這是為了節省cpu以及ram的資源,除非你把瀏覽器的cookie全部刪除
: 否則你讀的檔案若是一樣,以上舉例的flash只會'判斷'兩次,讀取一次
: 有問題歡迎再討論
其實, 我的目標是:同一個 1.swf 不管轉多少個scene, 都只 loadMovie一次,
並不是一定要外部讀檔又不用loadMovie,
不過我已經找到解法了,
說起來, 原來一直都是我設給自己的陷阱,
我一向比較喜歡 MovieClip.loadMovie()的用法,
原因是比較容易控制位置,
在某些方面上 MovieClip.loadMovie() 的用法的確很方便,
但是這個用法得先建立一個MovieClip放在時間軸上,
如此一來, 只要一換scene, 就非得要再loadMovie一次,
後來想一想, 除了可以loadMovie到MovieClip之外,
也可以loadMovie到_level上,
剛剛試了一下,
loadMovie("xxx.swf","_level999");
結果真的可以, 只要loadMovie一次,
就可以在各個scene之間走透透~
如果當初我有指細看書, 就不用想破頭了.. )_(
--
--
我是一杯心酸的果汁...
果汁內懸浮著很多傷心的粒子...
我正需要一支攪拌匙不斷的把我攪拌...
免得粒子在寧靜中沉澱成塊......。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.58.175.169
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章