AS3<键 ,值>收藏键>
在actionscript对象类中可以充当存储键、值组合的集合:
var o:Object = new Object();
o["a"] = 1;
但是当我尝试扩展它并添加一些自定义功能时:
var mo:MyObject = new MyObject();
mo["a"] = 1;
我得到了这个:
ReferenceError:错误#1056:不能 创建属性 a 我的对象。
我该如何解决这个问题? 谢谢。
In actionscript object class can act as a collection that stores key,value combinations:
var o:Object = new Object();
o["a"] = 1;
But when I'm trying to extend it and add some custom functionality:
var mo:MyObject = new MyObject();
mo["a"] = 1;
I get this:
ReferenceError: Error #1056: Cannot
create property a on
MyObject.
How would I solve this?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使
MyObject
类成为 动态类。动态类支持
的Object
行为 - 要获取任意映射,您可以需要扩展
Dictionary
代替(再次使类动态化)。You need to make the
MyObject
class a dynamic class.A dynamic class supports the
Object
behavior of<String,Object>
-- to get the arbitrary<Object,Object>
map, you need to extendDictionary
instead (again, making the class dynamic).