PDA

Просмотр полной версии : как кодом заменить один Movie Clip на другой?


POnan
22.09.2001, 15:08
Нужно при подведении мышки к кнопке один Movie clip в сцене поменять на другой? КАК?

Спасибо!

gOloVasTicK '~
22.09.2001, 16:17
Если они одинаковые по размеру, можно так:
newclip._x=oldclip._x;
newclip._y=oldclip._y;
oldclip._visible=0;
oldclip.removeMovieClip();

Александр Мостовой
22.09.2001, 17:06
Меня тоже этот вопрос интересует.
Только просто подставить мувик на теже координаты не подходит. Один и тот же мувик вложен во многих местах. Необходимо програмно его заменить. Пробовал по документации к Flash5 использовань Attachmovie, но эта функция почемуто у меня не работает.

gOloVasTicK '~
22.09.2001, 18:42
Сделайте мув который вы собираетесь заменять, сделайте его еще раз мувом. так что б получился мув в муве. Эту конструкцию и лепите туда, куда надо. И меняйте именно первый мув, можно аттачем из либрари :) Тогда меняться у вас будут все мувы.

сочиNetz
23.09.2001, 01:03
2Головастик
oldclip.removeMovieClip();
Ага, но только в случае если oldclip был сам вызван аттачем или дупликейтом.

Почему не получается аттач: прочитай хелп на эту тему. Для приаттачиваемого символа должно быть определено специальное имя. Т.е. по его имени непосредственно в бибилиотеке ты его не приаттачишь. Делается это в properties>export movie. Ставишь радиокнопку и вписываешь в поле имя. Тогда и аттачь его.

Александр Мостовой
23.09.2001, 04:17
Да, аттач теперь работает.
Все дело, как всегда, было в синтаксисе:
Он легко может заменить один мувик на другой.