![]() |
Добавить определение класса или функции в текущий аппдомейн без загрузки?
А хочется вот чего: например, создать функцию, не важно как, то ли получить по ссылке, то ли ее байткод записать, и, после этого, встроить ее в текущий ApplicationDomain, при этом не генерируя SWF и не загружая ничего (последняя операция асинхронная...). Должны же эти определения где-то храниться, и, в теории, туда должен быть доступ...
|
Не совсем понял что именно сделать и где это может быть полезно?
|
Ковырять нужно вероятно где-то здесь: (Domain, DomainEnv) http://hg.mozilla.org/tamarin-centra...cf6c8a86f/core
|
terbooter: Может быть полезно - в метапрограмировании. Примеров масса, ну, скажем, в игре у вас персонаж может совершать определенные действия, а вы хотите разные последовательности этих действий описать и дать возможность их сохранять. Или, вы делаете графический редактор, в которм вы хотите добавть опцию скриптования (чтобы можно было применить тот же набор операций к разным картинкам).
А хочется, примерно такого: Код AS3:
|
У teotigraphix, что-то подобное есть. https://github.com/teotigraphix/asblocks
Добавлено через 1 минуту Раньше эта либа называлась as3parser, под этим названием больше инфы в сети. |
| Часовой пояс GMT +4, время: 04:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.