2013-04-08 53 views
0

我有star.fxg文件,我想從String「star」創建SpriteVisualElement類。 我想是這樣的:如何將FXG文件的名稱轉換爲SpriteVisualElement類?

var classRef:Class = getDefinitionByName("star") as Class; 
myStar = new ClassFactory(classRef).newInstance() as SpriteVisualElement; 

但Flex的說變星是沒有定義

但如果我嘗試:

myStar = new star() as SpriteVisualElement; 

所有工作的罰款。

如何從字符串fxg名稱獲取SpriteVisualElement的實例?

+0

使用完全分類的路徑名稱。 – JeffryHouser 2013-04-08 14:01:59

+1

@ www.Flextras.com是的,它的工作原理,謝謝!我在getDefinitionByName中編寫view.comps.star,並且都已經工作(^_^) – 2013-04-08 14:10:00

+0

太棒了;我發佈了這個正式答案。 – JeffryHouser 2013-04-08 14:17:18

回答

1

答案是使用完全限定的類名。而不是star使用com.myPackage.mySubPackage.star