|
|
|||||
Регистрация: 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, время: 08:43. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|