Re: [問題] 請問有用字串建立物件的方法嗎??
※ 引述《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
11/24 22:34, 1F
→
11/24 22:35, , 2F
11/24 22:35, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):