Показать сообщение отдельно
Старый 07.02.2015, 16:46
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 4  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Ок, как тогда записать определение класса в байткод и затем обратно собрать и зарегистрировать?
Тут вопрос получается такой: как в рантайме создать определение нового класса из байткода.
Вообще это 2 разных вопроса =)
По второму вопросу все просто: ApplicationDomain.getDefinition(). То есть просто берем Loader, делаем ему loadBytes(mySwfBytes) и получаем Loader с загруженной в него swf-кой. mySwfBytes - это то, что будем передавать между потоками. Там собственно и будет наш байткод.
А вот по первому вопросу все сложнее - я вижу 2 решения.
1) Разбить нужный блок приложения на кучу swf-ок (1 класс == 1 swf). Тогда сможем отсылать в воркер нужные нам классы по одному.
2) Генерить swf "на лету". Инструменты для этого есть, можно нагуглить.

ЗЫ
Не совсем ясен контекст задачи, возможно есть другие пути.
__________________
...вселенская грусть