![]() |
unloadMovie VS attachMovie - кто кого?
Здравствуйте.
mc_logo пуст. Нажимаю на кнопку 1, выполняется Код:
on(release) {Потом нажимаю на кнопку 2, выполняется: Код:
on(release) {Хорошо. Пишу для первой кнопки так: Код:
on(release) {Как урегулировать конфликт unloadMovie и attachMovie ? Можно ли в пустой клип загружать из библиотеки и извне swf-файлы в одном проекте? Просветите пожалуйста. |
это потому, что нельзя аттачить из чужой библиотеки, а именно это и выходит при mc_logo.attachMovie("MainLogo", "MainLogo1", 1), когда в mc_logo уже внешний мувик..
грузи не в сам mc_logo, а в котейнер в нем Код:
on(release) { |
Большое спасибо silin за науку о понятиях :). Все получилось. Но вот теоретический вопрос немного не прояснился. Как Вы говорите "...нельзя аттачить из чужой библиотеки, а именно это и выходит... когда в mc_logo уже внешний мувик..". Но в последнем моем примере кода LogoMastery.swf предварительно выгружается из MoveiClip-а mc_logo. И все равно код не работает. Складывается ощущение, что если в клипе побывал внешний swf-файл, то библиотека там остается даже после его выгрузки. Почему так происходит?
|
Цитата:
Код:
_root.mc_logo.unloadMovie("LogoMastery.swf");Код:
unloadMovie('mc_logo'); |
Цитата:
Код:
_root.mc_logo.loadMovie("LogoMastery.swf");Чувствую что все неверно говорю, но вытекает из Ваших слов. |
насчет синтаксиса все верно, но дело не в этом
>>Складывается ощущение, что если в клипе побывал внешний swf-файл, то библиотека там остается даже после его выгрузки ага, похоже на то.. только после выгрузки библиотека там не остается (легко проверить), но и доступ к здешней библиотеке не восстанавливается.. меня, например, это не особо печалит: не вижу когда такое может понадобится |
Да просто клип этот я вручную поставил в нужное место и нужно что-бы в него то из основного проекта, то из подгружаемых грузились разные объекты (ну у меня это клипы с логотипами). Можно конечно кодом прописывать каждый раз на разных кнопках, но если координаты размещения логотипов поменяются в процессе разработки?... Понял! Нужно присвоить координаты этого клипа в начале всего фильма переменным, а с помощью переменных указывать всем кнопкам, куда при нажатии помещать вновь созданный клип, в который тут же грузить нужное. Можно ведь так сделать?
|
че-то не пойму в чем проблема:
mc_logo.attachMovie("MainLogo", "MainLogo1", 1) -создает MainLogo1 в mc_logo из библиотечного символа.. mc_logo.createEmptyMovieClip("MainLogo1",1).loadMovie(..) - делает тоже самое из внешнего.. что не устраивает ? |
silin, теперь все устраивает, немного в иерархии запутался. Спасибо! Извините, не хотел Вас злить :)
|
В вашем случае было бы намного логичнее грузить все внешнее один раз и не убивать каждый раз при нажатии кнопки, а сделать пока не нужным клипам _visible=false; и клип_такой-то.stop(); Тогда вы сможите загружать внешние источники в удобное время и получите массу новых возможностей - эфект растворения-просвечивания при смене картинок к примеру.
|
| Часовой пояс GMT +4, время: 17:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.