Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.06.2009, 10:08
skivmag вне форума Посмотреть профиль Отправить личное сообщение для skivmag Найти все сообщения от skivmag
  № 1  
Ответить с цитированием
skivmag

Регистрация: Jun 2009
Сообщений: 2
По умолчанию Переход из мувика в мувик

Господа, подскажите начинающему флешеру, как организовать переход из одного мувика в другой при нажатии на кнопку? Идёт один мувик, останавливается, появляется кнопка, при нажатии на которую пользователь должен попасть в другой мувик. Метка кадра почему-то не срабатывает. Подскажите какой код писать для кнопки?

Старый 09.06.2009, 12:12
Gal4enochek вне форума Посмотреть профиль Отправить личное сообщение для Gal4enochek Найти все сообщения от Gal4enochek
  № 2  
Ответить с цитированием
Gal4enochek

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
Если Вы в коде написали что-то типа
Код AS1/AS2:
btn.onPress = function(){
   gotoAndPlay(23);
}
то работать это не будет по причине того, что в пытаетесь кнопку перевести на 23 кадр.
Если вам нужно просто перейти на какой-то кадр на основном таймлайне, то можно попробовать так
Код AS1/AS2:
btn.onPress = function(){
   _root.gotoAndPlay(23);
}
В этом случае у вас основная временная шкала перейдет на 23 кадра, а если написать _root.mc.gotoAndPlay(23) , то клип mc который на ней находится.

Старый 09.06.2009, 13:47
skivmag вне форума Посмотреть профиль Отправить личное сообщение для skivmag Найти все сообщения от skivmag
  № 3  
Ответить с цитированием
skivmag

Регистрация: Jun 2009
Сообщений: 2
Вопрос вообщем-то в том, какой код писать в кнопку если нужно перейти в определённый кадр мувиклипа, а не таймлайна. Например, из 24 кадра мувиклипа А перейти в 15 кадр мувиклипа Б. Возможно такое?

Старый 09.06.2009, 13:56
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 4  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Код AS1/AS2:
кнопка.onPress = function(){
	имя_клипа.gotoAndStop(номер или метка кадра)
}

Старый 09.06.2009, 13:59
Gal4enochek вне форума Посмотреть профиль Отправить личное сообщение для Gal4enochek Найти все сообщения от Gal4enochek
  № 5  
Ответить с цитированием
Gal4enochek

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
Возможно, код зависит от того, где относительно вашего мувика расположена кнопка, чтобы из нее прописать путь к вашему мувику Б (через _parent или имена клипов).

Старый 09.06.2009, 14:10
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 6  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Цитата:
Сообщение от skivmag Посмотреть сообщение
Вопрос вообщем-то в том, какой код писать в кнопку если нужно перейти в определённый кадр мувиклипа, а не таймлайна. Например, из 24 кадра мувиклипа А перейти в 15 кадр мувиклипа Б. Возможно такое?
Не совсем. Потому что у каждого мувиклипа таймлайн не зависит от остальных.
Существует отдельно мувиклип А и отдельно мувиклип Б. Вы можете перейти на 15 кадр мувиклипа Б. Но при этом мувиклип А - так и останется на прежнем кадре.

Общий синтаксис:
Код AS1/AS2:
ссылка_на_клип.gotoAndStop(номер_или_метка_кадра);
Вопрос в том - как получить эту самую ссылку.

Примеры:
Если у вас на главной шкале в первом кадре лежит клип movieA, а во втором - клип movieB. То вам сперва нужно перейти на второй кадр главной шкалы
Код AS1/AS2:
_root.gotoAndStop(2)
, и уже во втором кадер перейти на нужный кадр клипа movieB
Код AS1/AS2:
_root.movieB.gotoAndStop(15)
.

Если у вас movieB вложен в movieA - то вы можете сразу выполнить
Код AS1/AS2:
movieB.gotoAndStop(15)
из movieA или же
Код AS1/AS2:
_root.movieA.movieB.gotoAndStop(15)
из любой другой области.

И т.д.

Эти имена (movieA, movieB и т.д.) нужно задавать на панели свойств (instance name).

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.