![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здравствуйте.
mc_logo пуст. Нажимаю на кнопку 1, выполняется Появляется в mc_logo то что нужно. Потом нажимаю на кнопку 2, выполняется: Снова появляется то что нужно. А вот если снова нажать кнопку 1, так все и остается на месте, как будто нажали на 2 кнопку. Хорошо. Пишу для первой кнопки так: on(release) {
_root.mc_logo.unloadMovie("LogoMastery.swf");
_root.mc_logo.attachMovie("MainLogo", "MainLogo1", 1);
}
Как урегулировать конфликт unloadMovie и attachMovie ? Можно ли в пустой клип загружать из библиотеки и извне swf-файлы в одном проекте? Просветите пожалуйста. |
|
|||||
|
это потому, что нельзя аттачить из чужой библиотеки, а именно это и выходит при mc_logo.attachMovie("MainLogo", "MainLogo1", 1), когда в mc_logo уже внешний мувик..
грузи не в сам mc_logo, а в котейнер в нем тогда все будет по понятиям.. |
|
|||||
|
Большое спасибо silin за науку о понятиях
. Все получилось. Но вот теоретический вопрос немного не прояснился. Как Вы говорите "...нельзя аттачить из чужой библиотеки, а именно это и выходит... когда в mc_logo уже внешний мувик..". Но в последнем моем примере кода LogoMastery.swf предварительно выгружается из MoveiClip-а mc_logo. И все равно код не работает. Складывается ощущение, что если в клипе побывал внешний swf-файл, то библиотека там остается даже после его выгрузки. Почему так происходит? |
|
|||||
|
loading 50%
|
Цитата:
Последний раз редактировалось aksios; 07.02.2007 в 09:37. |
|
|||||
|
Цитата:
одновременно создает клип mc_logo и грузит в него swf? Чувствую что все неверно говорю, но вытекает из Ваших слов. |
|
|||||
|
насчет синтаксиса все верно, но дело не в этом
>>Складывается ощущение, что если в клипе побывал внешний swf-файл, то библиотека там остается даже после его выгрузки ага, похоже на то.. только после выгрузки библиотека там не остается (легко проверить), но и доступ к здешней библиотеке не восстанавливается.. меня, например, это не особо печалит: не вижу когда такое может понадобится |
|
|||||
|
Да просто клип этот я вручную поставил в нужное место и нужно что-бы в него то из основного проекта, то из подгружаемых грузились разные объекты (ну у меня это клипы с логотипами). Можно конечно кодом прописывать каждый раз на разных кнопках, но если координаты размещения логотипов поменяются в процессе разработки?... Понял! Нужно присвоить координаты этого клипа в начале всего фильма переменным, а с помощью переменных указывать всем кнопкам, куда при нажатии помещать вновь созданный клип, в который тут же грузить нужное. Можно ведь так сделать?
|
|
|||||
|
че-то не пойму в чем проблема:
mc_logo.attachMovie("MainLogo", "MainLogo1", 1) -создает MainLogo1 в mc_logo из библиотечного символа.. mc_logo.createEmptyMovieClip("MainLogo1",1).loadMovie(..) - делает тоже самое из внешнего.. что не устраивает ? |
|
|||||
|
silin, теперь все устраивает, немного в иерархии запутался. Спасибо! Извините, не хотел Вас злить
![]() |
|
|||||
|
loading 50%
|
В вашем случае было бы намного логичнее грузить все внешнее один раз и не убивать каждый раз при нажатии кнопки, а сделать пока не нужным клипам _visible=false; и клип_такой-то.stop(); Тогда вы сможите загружать внешние источники в удобное время и получите массу новых возможностей - эфект растворения-просвечивания при смене картинок к примеру.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|