每当我尝试扩展 Object 原型时,都会出现错误:
错误 #1056:无法在 mx.core.UIComponentDescriptor 上创建属性 my_extension。
我四处寻找,发现了这些:
Flash AS3:ReferenceError:错误 #1056:无法创建属性
ReferenceError:错误 #1056 - 实例名称错误
我没有使用可视化 IDE 来设计舞台,而是使用 MXML 和 AS3 文件,所以我不确定如何处理这个错误。
我的代码:
Object.prototype.keys = function(): Array {
var keys: Array = [];
for (var key: * in this) {
keys.push(key);
}
return keys;
}
Object.prototype.values = function(): Array {
var values: Array = [];
for each (var value: * in this) {
values.push(value);
}
return values;
}