![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
Есть задача, чтоб определённые функции после запуска основного ПО можно было менять (код)
Подгрузка дополнительного кода происходит из внешних swf файлов. Первичная загрузки при старте приложения проходит на ура: работают методы загруженной флешки, создание экземпляров объектов из библиотеки загруженной, обращение к переменным родительской и так далее. Но вот засада: повторная загрузка изменённого файла загружаемой флешки не прёт. Методы и значения переменных в "загруженной " не меняются. Основная var fnc:* //...тут код загрузки файла. LoaderContext.allowCodeImport присвоено true function loadedFnc(e:Event):void{ if (fnc) fnc=null; fnc=e.target.content; trace(fnc.getVars(this)) } function getParInfo():String{ return "Parent swf. Running and cozy."; } var par:* var id:int=345; function getVars(parnt:*):void{ par=parnt; trace(par.getParInfo()); trace("Loaded swf id =",id); } Кто уже пробовал копать в данной тематике? Добавлено через 2 минуты Загрузка происходит через File. Среда выполнения AIR
__________________
for (year=0;year<life;year++) {birthday(year)} |
![]() |
Часовой пояс GMT +4, время: 05:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|