Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   загрузка avm1 в avm2 (http://www.flasher.ru/forum/showthread.php?t=132681)

ierostenko 18.11.2009 10:48

загрузка avm1 в avm2
 
Скажите, вообще возможно ли загрузить swf-файл avm1 в swf avm2 и отобразить его на сцене? По темам искал, так и нашёл однозначного ответа как это сделать.

Gaen 18.11.2009 11:47

Загрузить возможно, а вот как-то взаимодействовать программно - только через LocalConnection

ierostenko 18.11.2009 12:06

А мне взаимодействовать не надо, вопрос в том как отобразить....я так понял addChild( loader.content ) использовать не получится.

Добавлено через 1 минуту
Мне требуется только отобразить загруженную swf

Добавлено через 8 минут
А зачем тогда такая возможность нужна загружать swf avm1 в avm2, если я её даже отобразить не могу?

Hidest 18.11.2009 13:54

почитайте в хелпе про AVM1Movie и все станет понятно

ierostenko 18.11.2009 14:20

Вы скажите можно отображать или нельзя, форум же и для людей у который существуют такие же проблемы, чтобы они зашли, почитали ответ, а не искали где-то ещё. Но за наводку спасибо, сейчас посмотрю.

Hidest 18.11.2009 14:25

Вам же уже сказали - отображать можно, но напрямую взаимодействовать с методами и свойствами в avm1-ролике нельзя.

ierostenko 18.11.2009 14:33

Как отобразить?

Добавлено через 8 минут
Итак, как только мы из avm2 swf загрузили avm1 swf c помощью объета Loader, создаётся объект AVM1Movie, который унаследует свойство от DisplayObject.

Добавлено через 21 минуту
Итак лоадером загрузили avm1, тогда Loader.content будет AVM1Movie. И тогда его можно добавить на DisplayObjectContainer, привильно?

Добавлено через 23 минуты
есть интересный топик по теме http://troyworks.com/blog/2007/09/17...-avm1-to-avm2/

dimarik 18.11.2009 15:31

Цитата:

Итак лоадером загрузили avm1, тогда Loader.content будет AVM1Movie. И тогда его можно добавить на DisplayObjectContainer, привильно?
Да, правильно

Код AS3:

super.addChild(loader.content /* as AVM1Movie */);


ierostenko 19.11.2009 10:45

ок, спасибо, будем пробовать)

Добавлено через 38 минут
А вот ещё в догонку вопросик, как узнать что я загрузил AVM1Movie или AVM2Movie?
if( loader.content is AVM1Movie ), так наверно не получиться

tandem 28.12.2009 23:28

Цитата:

Сообщение от GAIKER (Сообщение 866374)
Загрузить возможно, а вот как-то взаимодействовать программно - только через LocalConnection

Не хочет локалконнектион работать в браузере, только в самом плеере почему-то. Че за фигня? Лижи не едут или че?


Часовой пояс GMT +4, время: 23:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.