Прототипы стандартных классов и внешние объекты
Подскажите, как применить изменения внесенные в прототип стандартного класса к объектам в SWF-модуле, загружаемом в основной модуль приложения со стороннего сервера?
Вот допустим поменял я прототип у Array в основном модуле приложения следующим образом:
Код AS3:
Array.prototype['at'] = function( index:int ):* { return this[ index ]; }
Array.prototype.setPropertyIsEnumerable( 'at', false );
В случае если я загружаю внешний SWF-модуль с того же сервера, что и основной модуль, то метод at прекрасно работает с массивами из внешнего модуля. Однако, если расположить внешний SWF-модуль на стороннем сервере, то при вызове at у массива из внешнего модуля, происходит исключение:
Код:
TypeError: Error #1006: at is not a function.
Можно ли что-нибудь сделать, кроме перекомпиляции внешнего SWF-модуля?
|