2012-02-08 31 views
0

我想從嵌入式swf中的符號創建一個動態類,基本上我需要能夠爲一些令人興奮的數學添加任意命名的屬性,但它似乎是唯一的方法是創建一個動態類。從嵌入式swf符號創建一個動態類

[Bindable] 
[Embed(source='ExternalAssets/Assets.swf', symbol="assetName")] 
private var AssetNameObject:Class; 

var obj:Object = new AssetNameObject(); 
obj.someDifferentProperty = someValue; 

這是拋出的錯誤「不能添加屬性‘someDifferentProperty’反對」

這甚至可能嗎?

+0

*編輯*我找到了一個方法來創建一個MovieClip對象並添加我的對象。 MovieClip對象是一個動態對象,允許添加一個任意屬性,但它創建了一個額外的對象級別,我希望儘可能保持總數減少。 – DirtyKalb 2012-02-08 15:06:14

+0

你應該解釋你究竟想要什麼,或者你想要達到什麼。如果你這樣做,人們可以提供替代解決方案。就像wvxvw說的那樣,它不可能做你正在嘗試的事情。如果你的要求只是添加一個屬性,然後可能但你可能想要像這樣輕微地改變你的代碼 ** var obj:Object = new Object(); obj.asset = new AssetNameObject(); obj.someDifferentProperty = someValue; ** – 2012-02-09 22:42:27

回答

0

你試圖實現的是不可能的。您已經找到了唯一的方法,即將動畫片段添加爲其父級,並將動態屬性附加到動畫片段。

如果你可以更詳細地解釋你到底想要達到什麼......也許有人可以建議一個沒有活力的替代方法。

最好也許你可以做的是檢查對象是否是動態的,這可以實現這個帖子here給出的。