Всякий раз, когда я пытаюсь расширить прототип объекта, я получаю сообщение об ошибке:
Ошибка № 1056: не удается создать свойство my_extension для mx.core.UIComponentDescriptor.
Я поискал и нашел следующее:
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;
}