и что интересное, на сколько я помню, кто-то таки решил эту проблемму
причем очень хитрым способом:
-флешка грузилась URLLoader ом
-далее бинарник разбирался (флешка чуть чуть декомпилилась)
-анализировался байткод и находился конструктор
-весь код конструктора переносился в отдельную функцию init(e:Event=null):void
-конструктор заменялся на addEventListener(Event.ADDED_TO_STAGE,init)
-все это дело собиралось опять в биннарник swf
-этот бинарник скармливали в URLLoader.loadBytes()
поэтому советую тебе поискать эту тему в хистори группы
> Дак я прекрасно это понимаю. Но ролик делал не я, и исходников к нему
--
Oleg Galaburda
http://blog.actualwave.com/
http://jsinterface.googlecode.com/
http://guibuilder.org/
--
отменить подписку: ruFlash-u...@googlegroups.com
сообщение в группу: ruF...@googlegroups.com
страница группы: http://groups.google.com/group/ruFlash
правила группы: http://groups.google.com/group/ruFlash/web/rules
Можно декомпилятором достать документ класс, подправить его ...
тайное кунг-фу:
http://etcs.ru/blog/as3/classexplorer/
Эта штука мало того, что находится в стадии альфа, так она еще
показывает только ресурсы в файле, никакой код вообще не отображает.
В нем сначала в конструкторе
вешается на ENTER_FRAME функция, и при первом же возникновении события
обработчик удаляется и происходит обращение к stage. То есть по сути
не в самом конструкторе, а только в след. кадре. Может это как-то
натолкнет кого-то на другие мысли по решению проблемы? Мне ничего в
голову не приходит.
> Есть одна одна особенность в ролике. В нем сначала в конструкторе
> вешается на ENTER_FRAME функция, и при первом же возникновении события
А еще там было от меня тайное кун-фу 4
если флешка одна а не 100500 тыщ мильеноф
то можно декомпильнуть ее и посмотреть документ класс
сделать свой собственный документ класс в котором не будт обращения к стэйджу
и в котором будет тот-же кот что и в декомпильнутой swf
НО! без импортов а с использованием хитройстей вроде:
class:Class = ApplicationDomain.getDefinitionByName("class name")
instance = new class()
addChild(instance as DisplayObject)
потом этот ЕДИНСТВЕННЫЙ класс компиляется в swf
а после загружается в конктетный ApplicationDomain перед вашей нерабочей SWF
В итоге ваш ноый хорошый класс заменяет старый плохой и все работает на уряяя
меня тоже что-то поиск в гмэйле и в группах стал настораживать
последнее время несколько раз было такое, 100% помню что тема была
и ключевые слова вроде ApplicationDomain Stage null были 100%, а вот
поиск не находит ниразу
поэтому поиск через гугль с ключевыми словами ApplicationDomain Stage
null ruFlash находит на Ура
вот смотри
http://groups.google.com/group/ruflash/browse_thread/thread/5b395b08549551b8
кунг-фу - 1 и есть разработка от Дэница.
Решит.