Re: [問題] 關卡fla轉跳問題

看板Flash作者 (幻狼)時間13年前 (2012/05/15 10:36), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/4 (看更多)
我用一個空白的 00.swf當容器 讀取第一關01.swf 00.swf的Index.as檔 package { import flash.display.Sprite; import flash.display.Stage; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Point; import flash.display.DisplayObject; import flash.display.Loader; import flash.net.URLRequest; import flash.display.MovieClip; public class Index extends Sprite { var _ldr:Loader = new Loader(); var _file:String = "01.swf"; public function Index() { ldr.load(new URLRequest(_file)); this.addChild(_ldr); } } } 然後第一關01.swf有個按鈕可以跳到第二關02.swf 第一關的first.as檔 package { import flash.display.Sprite; import flash.display.Stage; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Point; import flash.display.DisplayObject; import flash.display.Loader; import flash.net.URLRequest; import flash.display.MovieClip; public class first extends Sprite { var _ldr2:Loader = new Loader ; var _file2:String = "02.swf"; public function first() { button.addEventListener(MouseEvent.CLICK,GoTo_02); } function GoTo_02(e:MouseEvent):void { _ldr2.load(new URLRequest(_file2)); this.addChild(_ldr2); } } } 在載入02.swf之後我想馬上卸載掉01.swf 但是如果在first.as打 _ldr.unload 會出現未定義的屬性_ldr. 因為_ldr的定義是放在Index.as裡面 所以我不知道怎麼把它卸載掉.. 不知道這樣看不看得懂 感謝大家 -- 快上網搜尋關鍵字: 貧乳_ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.1.29

05/15 18:45, , 1F
補充 我的問題跟 #1E9cmnSF 差不多 但是他的解答
05/15 18:45, 1F

05/15 18:45, , 2F
好像是2.0的語法...
05/15 18:45, 2F
文章代碼(AID): #1FiZ6fd0 (Flash)
討論串 (同標題文章)
文章代碼(AID): #1FiZ6fd0 (Flash)