![]() |
Внешний прелоадер
Здравствуйте! Сделал внешний прелоадер для swf файла, но в этой swf есть загружаемые данные из xml? И когда делаю внешний прелоадер, то это не учитывается, как быть из-за этого swf подгружается раньше чем нужно и весь контент не успевает загрузиться он грузиться после того как уже появилась swf! Как быть в этом случае?
|
Сейчас вы похоже используете событие Complete. В подгружаемой swf создайте событие CompleteXml и его посылайте, по окончании загрузки xml. В прелоадере вешайте слушатель CompleteXml на подгруженную флешку, после того как придёт INIT и вы сможете подключиться к флешке. Как то так...
|
Да использую Complete вот так:
Код AS3:
|
Код AS3:
|
Выдает ошибку! Монтажный кадр 1, слой "AS", кадр 1, строка 58 1067: Неявное приведение значения типа String к несоответствующему типу flash.events:Event.
|
Код AS3:
|
А что писать в лоадере, я с dispatchEvent еще не работал!
|
Код AS3:
|
Код AS3:
at experement_fla::MainTimeline/frame1() TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at loader_fla::MainTimeline/onComplete() |
Код AS3:
|
Исправил, но это же на ошибку ни как не повлияло!
Добавлено через 12 минут Возможно ошибка из-за того, что я не в классе пишу а в кадрах? |
Покажите исправленный код. На какую строчку ругается?
|
Код AS3:
Код AS3:
|
Во-первых. Что такое loaderXML? Зачем он здесь?
loader грузит вашу experement.swf. В нем же и грузится xml, верно? И диспатчится событие тоже в нем. Во-вторых, handler должен принимать event:Event в качестве аргумента. Ошибка скорее всего из-за того, что в Вашей experement.swf идет обращение к еще не определившемуся stage. |
Ну вот поисправлял
Код AS3:
Код AS3:
Добавлено через 9 минут а есть чтото похожее, чтобы посмотреть как там выполненно и где я допустил ошибку? Добавлено через 15 минут TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at experement_fla::MainTimeline/frame1() Вод код загружаемой swf что не так? Код AS3:
|
Вешать событие нужно на swf, который грузите:
Код AS3:
|
Выдает ошибку
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at experement_fla::MainTimeline/frame1() Я же правильно сделал? Код AS3:
|
| Часовой пояс GMT +4, время: 10:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.