Re: [問題] 請問有用字串建立物件的方法嗎??

看板Flash作者 (CJ Cat)時間16年前 (2009/11/24 13:39), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ddtet (納格髓)》之銘言: : 不過不知道怎麼用 字串 => 呼叫建構式 不知道getDefinitionByName()是不是你要的 像是要建構一個Sprite 可以寫 var c:Class = getDefinitionByName("flash.display.Sprite") as Class; var s:Sprite = new c(); getDefinitionByName()裡面可以傳入你的class字串 前提是該class有被編譯到SWF裡面 確保class有被編譯的最簡單方式 就是直接在隨便一個地方寫一個你的class reference //某些程式碼 idv.cjcat.display.Console; //另外一些程式碼 ↑這樣就可以確保idv.cjcat.display.Console這個class會被編譯 之後就可以用getDefinitionByName("idv.cjcat.display.Console")來抓constructor -- 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: 140.112.18.215 ※ 編輯: cjcat2266 來自: 140.112.18.215 (11/24 13:39)

11/24 22:34, , 1F
謝謝.. 這正是我想要的!! 從class, object找,都沒繞到這個
11/24 22:34, 1F

11/24 22:35, , 2F
看文件,找不到似乎會丢出例外,明天試著用try...catch試看看
11/24 22:35, 2F
文章代碼(AID): #1B2t5uOd (Flash)
文章代碼(AID): #1B2t5uOd (Flash)