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

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

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

Регистрация: May 2011
Сообщений: 39
По умолчанию Переход внутри мувиклипа

Добрый день.
Есть флешка, в которой я хочу сделать следующее. На сцене лежит мувиклип, в котором много других.
Они состоят из 3х кадров. При нажатии на мувиклип один раз, он должен перейти на кадр 2, при нажатии еще раз на 3. При нажатии еще раз обратно на 2. Переход обратно на 1 не предусмотрен.

Пишу следующий скрипт:
Код AS1/AS2:
on (press) {
if (this._currentframe = 1)
{gotoAndStop(2);}
if (this._currentframe = 2)
{gotoAndStop(3);}
if (this._currentframe = 3)
{gotoAndStop(2);}
}
В итоге осуществляется переход только на 2-й кадр, дальше не идет никак. Подскажите, как поправить? Спасибо)

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

Регистрация: Jun 2010
Сообщений: 128
Не уверен - очень уж старый синтаксис вы используете. Но ведь код у вас в этом самом мувике написан? Попробуйте везде this на _root заменить. Возможно, заработает, ведь переход у вас именно для главной сцены прописан.

Старый 19.11.2014, 14:59
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 3  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Перепишите так....
Используйте "==", а не "=". Во втором случае у вас производится операция присваивания.......


Код AS1/AS2:
any_of_my_clips.onRelease = function() {	
	var TCF = this._currentframe
	trace( this+" : "+TCF )
	if ( TCF == 1) { this.gotoAndStop(2); }
	if ( TCF == 2) { this.gotoAndStop(3); }
	if ( TCF == 3) { this.gotoAndStop(2); }
}
Вложения
Тип файла: rar nextFrame.rar (4.3 Кб, 28 просмотров)
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 19.11.2014, 15:39
Keyles вне форума Посмотреть профиль Отправить личное сообщение для Keyles Найти все сообщения от Keyles
  № 4  
Ответить с цитированием
Keyles
 
Аватар для Keyles

Регистрация: May 2011
Сообщений: 39
Огромной спасибо)

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

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

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


 


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


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