|
|
|||||
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
play/stop AVM1Movie
Приветствую!
Я загружаю в AS3 ролик AS2 ролик, который требуется останавливать и проигрывать по команде из верхнего ролика. здесь пишут что AS2 ролик будет являться в нашем случае DisplayObject'ом, то есть даже если в нем были фреймы, то управлять мы им (play/stop) не сможем потому что это не MovieClip, и не можем взять чилд (хотя бы для контроля не рутового ролика а чилдового) потому что это не DisplayObjectContainer. как быть, учитывая что верхний ролик точно будет AS3 а нижний AS2?
__________________
smival.com |
|
|||||
|
|
|||||
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
silin
я забыл еще одно ограничение задачи: ас2 флешка недоступна для редактирования. то есть кто-то просто слабал анимацию на таймлайне, собрал под ас2 и загружаем ее.
__________________
smival.com |
|
|||||
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
Цитата:
спасибо
__________________
smival.com |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
На самом деле проще переделать в рантайме AVM1Movie в MovieClip. Подобный класс уже я даже где-то встречал.
|
|
|||||
Регистрация: Jan 2009
Сообщений: 1,651
|
я на самом деле не уверен в том, что я сказал. Но то, что эта флешка работает без добавление кода в amv1-мувик - это факт. Я потратил где-то час разбираясь в сорцах, но так и не понял, как это все работает.
А решил, что используется прокси-флешка на основании куска кода: но, на самом деле, я не понимаю как оно все работает. Я даже не понимаю, как передается LocalConnectionID в avm1-флешку. Вроде там что-то мутится с ExternalInterface, но как тогда она работает не в броузере? Если бы wvxvw разложил по полочкам - это было бы отличным уроком.
__________________
мой пустой блог |
|
|||||
Modus ponens
|
Цитата:
Хотя... есть другая идея - вместо того, чтобы переделывать в AVM2 MovieClip - дописать в AVM1 флешку нужные для работы классы. Не думаю, что технологически самое верное решение, но, просто как вариант - может быть... Цитата:
- есть 1 изначально заданное имя соединения - AS3 флешка к нему первой подключается и ждет пока AS2 флешка подключится, потом AS3 флешка генерит новое имя подключения, подключается к нему и высылает его имя AS2 флешке, AS2 флешка освобождает занятую волну и коннектится к новому соединению. AS3 флешка закрывает первое подключение. Если чесно - то каких-то особо интенсивных тестов я не делал, так что существует возможность, что не все работает 100% верно - если будут жалобы - постараюсь разобраться.
__________________
Hell is the possibility of sanity |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Я думаю, речь по большей части всё же о простых мультиках)
|
|
|||||
Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
|
Цитата:
upd: в принципе я сделал большую часть того что мне нужно было с помощью бриджа, спасибо wvxvw единственное что осталось - подгружаемый авм1 неизвестен вообще (анимационная открытка), известно только что он стопится вначале, и этот стоп не на таймлайне соответственно при загрузке нужно начать его проигрывать наверное нужно как то взять мувик из первого лэйера и попробовать играть его, чтото не помню таких методов в ас2 (аналог getChildAt)
__________________
smival.com Последний раз редактировалось $mival; 01.02.2010 в 21:11. |
Часовой пояс GMT +4, время: 11:40. |
|
« Предыдущая тема | Следующая тема » |
|
|