我有一个sprite类型的对象。我想在sprite对象中添加一个新字段而不派生类。我不确定是否可能。
我试着做
object.newField = 'value';
但它不起作用。
我需要它,因为Api期望精灵类中的那个字段。
答案 0 :(得分:5)
dynamic类的对象可能是
例如,Sprite不是动态类,而是MovieClip。这将失败,“1119:通过带有静态类型flash.display:Sprite的引用访问可能未定义的属性newField”:
var s:Sprite = new Sprite();
s.newField = 'value';
但这会奏效:
var m:MovieClip = new MovieClip();
m.newField = 'value';