Цитата:
Ок, как тогда записать определение класса в байткод и затем обратно собрать и зарегистрировать?
Тут вопрос получается такой: как в рантайме создать определение нового класса из байткода.
|
Вообще это 2 разных вопроса =)
По второму вопросу все просто:
ApplicationDomain.getDefinition(). То есть просто берем Loader, делаем ему loadBytes(mySwfBytes) и получаем Loader с загруженной в него swf-кой. mySwfBytes - это то, что будем передавать между потоками. Там собственно и будет наш байткод.
А вот по первому вопросу все сложнее - я вижу 2 решения.
1) Разбить нужный блок приложения на кучу swf-ок (1 класс == 1 swf). Тогда сможем отсылать в воркер нужные нам классы по одному.
2) Генерить swf "на лету". Инструменты для этого есть, можно нагуглить.
ЗЫ
Не совсем ясен контекст задачи, возможно есть другие пути.