[問題] addchild可以清除嗎?

看板Flash作者 (小百貨小員工)時間15年前 (2010/10/13 00:37), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
今天在試做一個範例,程式碼沒什麼問題 但是出現邏輯上的錯誤,先po上程式碼 bt_main.bt_overview.addEventListener(MouseEvent.CLICK,Oview); bt_main.bt_photo.addEventListener(MouseEvent.CLICK,pto); function Oview(e:MouseEvent){ gotoAndStop("overview"); var OVERVIEW:Loader = new Loader(); OVERVIEW.load(new URLRequest("overview.swf")); load_mc.addChild(OVERVIEW); } function pto(e:MouseEvent){ gotoAndStop("photo"); var PHOTO:Loader = new Loader(); PHOTO.load(new URLRequest("photo.swf")); load_mc.addChild(PHOTO); } 我利用load_mc載入了overview,按了pto再載入PHOTO,但是原本的overview 卻還留著畫面,請問有什麼方法可以解決這個問題,又或者是要載入前把前一個 內容先清除掉,如果是這樣的話語法該怎麼寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.229.35

10/13 00:43, , 1F
把 var PHOTO:Loader = new Loader(); 移到函數外
10/13 00:43, 1F

10/13 00:44, , 2F
喔 不是 你可以寫 load_mc.removeChild(OVERVIEW);
10/13 00:44, 2F

10/13 10:39, , 3F
只不過先點photo的話就不能寫這樣!!
10/13 10:39, 3F

10/13 12:34, , 4F
為何?
10/13 12:34, 4F

10/13 13:05, , 5F
你可以寫 if
10/13 13:05, 5F
文章代碼(AID): #1Cj8w_aj (Flash)