![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2010
Сообщений: 97
|
Приветствую!
Я подгружаю внешний swf файл. Проверяю, если погруженный ролик является DisplayObjectContainer, то прохожу по всем его детям с помощью свойства numChildren. Все это работало. Но в один прекрасный момент перестает работать. Подгруженный swf не является DisplayObjectContainer. Его тип AVM1Movie. А у этого класса нет свойства numChildren. Как получить всех детей данного swf? И сразу второй вопрос, как потом определить, является ли найденный ребенок Изображением? (Тип элементов во Flash'е. У них на иконке дерево изображено) |
|
|||||
|
[+4 06.05.14]
|
проверка на изображение is Bitmap;
AVM1 есть AS1-2 , свойств таких в AS1-2 конечно же не было. Можете почитать про загрузку AVM1 в AVM2 конечно, но есть ощущение, что управлять 1ым на уровне свойств/методов вы не сможете все равно
__________________
Марк Tween |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 97
|
>управлять 1ым на уровне свойств/методов вы не сможете все равно
Так и есть. Думал, может есть другие способы. Можно ли FLA перекомпилить таким образом, чтобы избавится от AVM1 и получить DisplayObjectConteiner? |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
AVM1Movie - это swf на as2. Взаимодействовать с детьми просто так не получится.
Нужно извращаться через собственный avm1 загрузчик в котором создавать соединение LocalConnection и только после загрузки в него вожно пройтись по чилдам. Переадресовываю к Олегу (wvxwv) у него есть библиотека для такой связи.
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 97
|
Спасибо за помощь
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|