代码之家  ›  专栏  ›  技术社区  ›  Maksim Vi.

AS3<Key,Value>集合

  •  1
  • Maksim Vi.  · 技术社区  · 14 年前

    在actionscript中,对象类可以充当存储键、值组合的集合:

    var o:Object = new Object();
    o["a"] = 1;
    

    但当我尝试扩展它并添加一些自定义功能时:

    var mo:MyObject = new MyObject();
    mo["a"] = 1;
    

    ReferenceError:错误#1056:无法 在上创建属性

    我该怎么解决这个问题? 谢谢。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Michael Brewer-Davis    14 年前

    你需要做出决定 MyObject dynamic class .

    package foo.bar {
        public dynamic class MyObject {
        }
    }
    

    动态类支持 Object 行为 <String,Object> --得到任意的 <Object,Object> Dictionary