Просмотр полной версии : Переход из мувика в мувик
Господа, подскажите начинающему флешеру, как организовать переход из одного мувика в другой при нажатии на кнопку? Идёт один мувик, останавливается, появляется кнопка, при нажатии на которую пользователь должен попасть в другой мувик. Метка кадра почему-то не срабатывает. Подскажите какой код писать для кнопки?
Gal4enochek
09.06.2009, 12:12
Если Вы в коде написали что-то типа
btn.onPress = function(){
gotoAndPlay(23);
}
то работать это не будет по причине того, что в пытаетесь кнопку перевести на 23 кадр.
Если вам нужно просто перейти на какой-то кадр на основном таймлайне, то можно попробовать так
btn.onPress = function(){
_root.gotoAndPlay(23);
}
В этом случае у вас основная временная шкала перейдет на 23 кадра, а если написать _root.mc.gotoAndPlay(23) , то клип mc который на ней находится.
Вопрос вообщем-то в том, какой код писать в кнопку если нужно перейти в определённый кадр мувиклипа, а не таймлайна. Например, из 24 кадра мувиклипа А перейти в 15 кадр мувиклипа Б. Возможно такое?
lexa2000lexa
09.06.2009, 13:56
кнопка.onPress = function(){
имя_клипа.gotoAndStop(номер или метка кадра)
}
Gal4enochek
09.06.2009, 13:59
Возможно, код зависит от того, где относительно вашего мувика расположена кнопка, чтобы из нее прописать путь к вашему мувику Б (через _parent или имена клипов).
Stargazer
09.06.2009, 14:10
Вопрос вообщем-то в том, какой код писать в кнопку если нужно перейти в определённый кадр мувиклипа, а не таймлайна. Например, из 24 кадра мувиклипа А перейти в 15 кадр мувиклипа Б. Возможно такое?
Не совсем. Потому что у каждого мувиклипа таймлайн не зависит от остальных.
Существует отдельно мувиклип А и отдельно мувиклип Б. Вы можете перейти на 15 кадр мувиклипа Б. Но при этом мувиклип А - так и останется на прежнем кадре.
Общий синтаксис:
ссылка_на_клип.gotoAndStop(номер_или_метка_кадра);
Вопрос в том - как получить эту самую ссылку.
Примеры:
Если у вас на главной шкале в первом кадре лежит клип movieA, а во втором - клип movieB. То вам сперва нужно перейти на второй кадр главной шкалы _root.gotoAndStop(2), и уже во втором кадер перейти на нужный кадр клипа movieB _root.movieB.gotoAndStop(15).
Если у вас movieB вложен в movieA - то вы можете сразу выполнить movieB.gotoAndStop(15) из movieA или же _root.movieA.movieB.gotoAndStop(15) из любой другой области.
И т.д.
Эти имена (movieA, movieB и т.д.) нужно задавать на панели свойств (instance name).
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.