![]() |
загрузка внешнего swf с "предусловием"
подскажите, пожалуйста:
есть два swf-файла, родительский и дочерний, в родительском есть меню при клике на который должен загружаться дочерний с определенным контентом (в зависимости от того, на какой пункт меню кликнули в родителе). Как это лучше всего реализовать? p.s. весь код, отвечающий за загрузку и выгрузку swf-файлов находится в отдельном классе. |
Например так: в зависимости от того, какую кнопку нажали, говорим загрузчику какой контент грузить. Тот грузит, и сообщает (событием, или еще как-нибудь), что контент загружен. Далее делаем с контентом, что заблагорассудится.
|
если весь контент находится в дочернем swf, а по условию нужно показывать ту или иную его часть, можно в Document Class дочернего объекта определить public var, в которую после загрузки из главной swf передавать то, что необходимо отобразить.
|
ммммм, впринципе когда свф дочерний загружен то мы имеем доступ к его классам. Если эту свф писали вы, то структура классов вам известна, следовательно можно использовать внутренний контент дочерней свф по своему усмотрению.
Код AS3:
|
спасибо всем, кто ответил - вариант с передачей параметра - видимо наиболее хороший. Но у меня возникает дурацкая ситуация - переменная, которая призвана хранить значение присланное из родительского класса, как-то затирает полученное значение! Вот так выглядит код:
Код AS3:
|
По этому кусочку кода ровным счетом ничего не понятно...
|
тот код находится в дочернем swf-файле. А в родителе для передачи параметра стоит такой код:
Код AS3:
|
ну тут две ошибки.
1. target : Object [только для чтения] Целевой объект события. 2. event.target.loader.content.setParam ( strParam ); и исходя из первого пункта надо таки завести для загружаемой свф-ки переменную и куда-то ее сохранить, дальнейшие действия производить с ней а не с таргетом события. (собственно так как в приведенном мною куске кода). Добавлено через 4 минуты Код AS3:
Код AS3:
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +4, время: 11:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.