Просмотр полной версии : Код для перехода на указанный кадр при нажатии на кнопку
Михаил9945
21.03.2012, 22:30
И так можете подсказать код для перехода на указанный кадр при нажатии на кнопку,при условии что при повторном нажатии на эту же кнопку переход на другой указанный мной кадр.
Заранее спасибо!
var flag:Boolean;
function btn_clickHandler(event:MouseEvent):void {
gotoAndStop(flag ? 1 : 2);
flag = !flag;
}
Добавлено через 2 минуты
Ой, сложно написал. Но общий смысл такой: имеем флаг, он по умолчанию false. Кликаем на кнопку, идет переход на другой кадр и меняется флаг с false на true. Там же в хендлере мы смотрим, а если флаг == true, то переходим на другой кадр.
Михаил9945
22.03.2012, 00:32
А как сделать чтоб еще и на третий переходил если не секрет?
Корд, позорище, ты таки пишешь в кадрах? Ведь пишешь же, вижу.... :)
2Дарк, :D
2Михаил9945: сделать флаг не булевым, а числовым. от 0 до 2, инкрементировать при нажатии и не забывать сбрасывать в 0, когда "флаг" станет равным 3.
не пишет он в кадрах., не умеет, я то знаю)
Михаил9945
22.03.2012, 01:22
Я новичек так что мне по лоловски)) и лучше написать код с расшифровкой ну или просто код)))
Ссори что туплю это я первый раз делаю когда у меня есть несколько команд помимо gotoAndPlay))
var count:uint = 1;
function btn_clickHandler(event:MouseEvent):void {
gotoAndStop(count);
count++;
if (count > 3) count = 1;
}
Добавлено через 1 минуту
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;
}
А первый пример - частный случай.
Михаил9945
22.03.2012, 01:41
Спасибо за помощь теперь коды знаю)))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.