![]() |
Достучаться до свойств подгружаемой флешки
Делаю подгрузку внешнего swf-файла:
Код AS3:
Код AS3:
ReferenceError: Error #1069: Не удалось найти свойство testVar в main.Auth__Preloader__; отсутствует значение по умолчанию. at program/onComplete() При этом подгруженный ролик на сцену добавляется, но обратиться к его свойству не удается. За ранее, спасибо за помощь! |
Цитата:
|
in4core, это я понял...
Этот класс и еще ряд неизвестных классов генерируется при публикации, когда на сцене флешки есть какие-либо обьекты (через FlashDevelop смотрю список классов swf-файла). При этом нужного класса main.Auth там нет. |
че то ерунда какая то, не может такого быть, если документ класс у вас main.Auth то таким он и будет , хоть как тут будь!
|
Опубликовал клип в 9 версии Flash Player (ранее публиковал в 10). Теперь все работает!
Что не так с 10 плеером? |
Соглашусь с in4core. Не соображаю практически ничего в FD, но складывается впечатление, что DocumentClass у loadee есть main::Auth __Preloader__, а во втором его кадре инстанцируется main::Auth и добавляется на сцену. Что-то типа выбранного шаблонного проекта "AS3 Project with Preloader".
|
dimarik а в чем ты пишешь если не в FD? Во FlexBilder чтоли ? не поверю если в IDE
|
@in4core, да, Flash/Flex Builder.
|
Хотелось бы поднять снова эту тему и до конца всё прояснить:
У меня ситуация аналогичная: есть родительский swf (Document class: Main), есть загружаемый swf (Document class: subMain). Код аналогичный тому, что указан в первом посте. Работаю во Flash CS5 Вылетает ровно то же исключение. И появляется тоже не понятный _PRELOADER_. В настройках проекта, меняю flash player с 10 на 9 -> всё работает. Далее в настройках AS3 увидел пункт: Preloader Method: Preloader SWF Preloader SWF:$(AppConfig)/ActionScript 3.0/rsls/loader_animation.swf Поменял Preloader Method на Custom preloader loop -> всё заработало в 10 flash player'е Может кто-нибудь прояснить эту опцию? Теперь второй момент: на скорую руку набросал два проекта с кодом ну совсем как в первом посте: фактически по 2 функции на каждый swf. Гружу один в другой, вызываю метод загруженного(или обращаюсь к его свойству) -> всё работает и с этими настройками, с которыми не работает сам проект. Отличие первого примера от второго только одно - в первом много экранных объектов на сцене, соответственно больший размер загружаемого файла, а во втором ничего нет. Пожалуйста, объясните в чем магия Добавлено через 1 час 31 минуту Да, и еще хотел дописать, что если в настройках всё того же AS3 выставить Default linkage: merged in code вместо Runtime Shared Library тоже всё работает |
| Часовой пояс GMT +4, время: 02:18. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.