|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
|
as2 внутри as3 глючит, работает частично. Как бороться?
Доброго вам, уважаемые flash-самураи!
Есть вот задачка написать универсальную листалку на as3, которая могла бы воспроизводить и as2 и as3 флешки. LocalConnection прекрасно работает, они дружат но вот незадача: Первая запущенная swf - работает 100% правильно, вторая - через раз, третья - работает из рук вон плохо, глючит, реагирует частично и в целом ведет себя непристойно. Причем не зависимо от контента и порядка запуска. Почему так может происходить? Механизм такой: Сначала они все грузятся в URLLoader, затем Loader.loadBytes(URLLoader.data) - для открытия, и Loader.unloadAndStop() для закрытия. Пробовал с помощью LocalConnection внутрь флешки с as2 контентом из листалки посылать команду отчистить все (перейти на пустой кадр), но это не помогает. Есть ли какое-то решение? |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
А LC-то закрываете?
А почему грузятся байты, а не сразу Loader#load? А, кстати. Вы надеюсь в дочерний аппдомен грузите? Скорее всего конфликт какой.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
|
Опа... А надо? =) А где его закрывать? В скаченном swf? Но в любом случае, ситуация с глюками есть и с использованием LC и без него.
Потому что нужно чтобы "страницы" болтались в кэше и можно было их повторно запускать и закрывать, но при этом они не грузили оперативку и процессор своим контентом. Пока все вообще происходит с локалхоста на локалхост. И потом, первый скаченный файл всегда работает отлично. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Вы путаете ApplicationDomain и DNS. )
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
|
хм... *ушел читать документацию*
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Делал как-то контейнер на AS3, который грузит в себя несколько произвольных флешек AS2. Большая головная боль. Решение нашлось в использовании специализированного загрузчика флешек на AS2 - ForcibleLoader. Поищите тут по этому слову, тут было.
Да, и грузить обязательно в разные домены. |
|
|||||
Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
|
Цитата:
Качаю в разные домены так: var context:LoaderContext = new LoaderContext() context.applicationDomain = new ApplicationDomain() private_loader.loadBytes(urlLoader.data,context); Судя по всему проблема не в скачивании (потому что сначала все работает нормально, а глючит со временем), а в ‘выгружании’, выключении. Как правильно выгружать? Может внутри as2 можно это сделать? |
|
|||||
Регистрация: Jul 2007
Сообщений: 15
|
Почему настолько принципиально использовать AS2?
|
|
|||||
Регистрация: Apr 2010
Адрес: Москва Кузминки
Сообщений: 109
|
Использовать AS2 принципиально потому, что уже на сегодняшний день существует много AS2 контента, который нужно раместить в AS3 контейнере.
Вопрос все еще открыт, глюки никуда не делись. Но я заметил одну интересную вещь, если добавить в as2 развороты трейсы, то в одном и том же месте будут разные результаты: В первом загруженном файле трейс такой: Однако во второй раз, в том же месте трейс выглядит вот так: _level0.instance1.instance3.instance5.instance10370.instance10369.instance10371.AVM1_container.instance39.mc0.mc5.mc6.mc8.mc_image0.mc12 .mc13 Почему так может происходить? И кстати, счетчик, который добрался до 10370 номера, учитывает клипы созданные внутри AVM1. |
|
|||||
strange mood
|
Прочитал ForcibleLoader, умилился с паранойи автора:
Меня очень радует, что флэш стал позволять такие фокусы. Когда Andre Michelle реализовал генерацию звука через побайтную сборку swf, это был шок.
__________________
тонкий тролль, осеянный благодатью |
Часовой пояс GMT +4, время: 14:30. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|