Re: [問題] AS3的Loader跟AS2的MovieClipLoader的使用

看板Flash作者 (CJ Cat)時間16年前 (2009/06/26 23:59), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《LZH (全力少年)》之銘言: : 當然使用addChild(loader)的方式就沒有越來越多隻的問題 其實你不希望越來越多隻 可以用removeChild()自行將舊的資料移除 : 在使用loader的content的時候,可以把它轉型成為MovieClip處理 : (var TmpMC:MovieClip = loader.content as MovieClip;) : 但就繼承的概念來看,loader.content是DisplayObject : MovieClip則是繼承自DisplayObject的子類別 : 而且中間還經過不少層 (Sprite、DisplayObjectContainer、InteractiveObject) : 這樣的將父類別轉型成子類別不會遇到什麼問題嗎? 你可以把轉型想像成 告訴編譯器 "我確定這個物件屬於此類別,轉型沒問題" 編譯器就 "相信你",把程式編譯完成,而不會丟出編譯錯誤 程式執行時若無法轉型,則會產生null值,表示轉型失敗 轉型有點像是寫程式的人對編譯器 "掛保證" 這樣 -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.80.3

06/27 02:41, , 1F
感謝CJ貓的解說~ 謝謝!
06/27 02:41, 1F
※ 編輯: cjcat2266 來自: 61.228.80.3 (06/27 02:54)
文章代碼(AID): #1AHF1coj (Flash)
文章代碼(AID): #1AHF1coj (Flash)