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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.03.2012, 22:30
Михаил9945 вне форума Посмотреть профиль Отправить личное сообщение для Михаил9945 Найти все сообщения от Михаил9945
  № 1  
Ответить с цитированием
Михаил9945

Регистрация: Mar 2012
Сообщений: 6
По умолчанию Код для перехода на указанный кадр при нажатии на кнопку

И так можете подсказать код для перехода на указанный кадр при нажатии на кнопку,при условии что при повторном нажатии на эту же кнопку переход на другой указанный мной кадр.
Заранее спасибо!

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
var flag:Boolean;
 
function btn_clickHandler(event:MouseEvent):void {
    gotoAndStop(flag ? 1 : 2);
    flag = !flag;
}
Добавлено через 2 минуты
Ой, сложно написал. Но общий смысл такой: имеем флаг, он по умолчанию false. Кликаем на кнопку, идет переход на другой кадр и меняется флаг с false на true. Там же в хендлере мы смотрим, а если флаг == true, то переходим на другой кадр.
__________________
тут я

Старый 22.03.2012, 00:32
Михаил9945 вне форума Посмотреть профиль Отправить личное сообщение для Михаил9945 Найти все сообщения от Михаил9945
  № 3  
Ответить с цитированием
Михаил9945

Регистрация: Mar 2012
Сообщений: 6
А как сделать чтоб еще и на третий переходил если не секрет?

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

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Корд, позорище, ты таки пишешь в кадрах? Ведь пишешь же, вижу....
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 22.03.2012, 01:14
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 5  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
2Дарк,

2Михаил9945: сделать флаг не булевым, а числовым. от 0 до 2, инкрементировать при нажатии и не забывать сбрасывать в 0, когда "флаг" станет равным 3.
__________________
тут я

Старый 22.03.2012, 01:18
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
не пишет он в кадрах., не умеет, я то знаю)
__________________
Марк Tween

Старый 22.03.2012, 01:22
Михаил9945 вне форума Посмотреть профиль Отправить личное сообщение для Михаил9945 Найти все сообщения от Михаил9945
  № 7  
Ответить с цитированием
Михаил9945

Регистрация: Mar 2012
Сообщений: 6
Я новичек так что мне по лоловски)) и лучше написать код с расшифровкой ну или просто код)))
Ссори что туплю это я первый раз делаю когда у меня есть несколько команд помимо gotoAndPlay))

Старый 22.03.2012, 01:25
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 8  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
var count:uint = 1;
 
function btn_clickHandler(event:MouseEvent):void {
    gotoAndStop(count);
    count++;
    if (count > 3) count = 1;
}
Добавлено через 1 минуту
Код AS3:
var count:uint = 1;
 
function btn_clickHandler(event:MouseEvent):void {
    if (count === 1) gotoAndStop(3);
    else if (count === 2) gotoAndStop(15);
    else gotoAndStop(20);
    count++;
    if (count > 3) count = 1;
}
А первый пример - частный случай.
__________________
тут я

Старый 22.03.2012, 01:41
Михаил9945 вне форума Посмотреть профиль Отправить личное сообщение для Михаил9945 Найти все сообщения от Михаил9945
  № 9  
Ответить с цитированием
Михаил9945

Регистрация: Mar 2012
Сообщений: 6
Спасибо за помощь теперь коды знаю)))

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

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

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


 


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


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