Просмотр полной версии : повторное нажатие кнопки
допустим ролик состоит из двух частей
в конце каждой части ролика стоит stop()
есть кнопка которая запускает ролик,
нужно сделать так чтобы при первом нажатие кнопки
запускалась 1 часть, при повторном 2 часть ролика...
и сюда же, как сделать если частей больше 2...:)
lexa2000lexa
17.02.2010, 16:16
массив с частями = [часть 1,часть 2, ......]
счетчик нажатий = 0
кнопка.onPress = function(){
массив с частями[счетчик нажатий].play();
счетчик нажатий ++;
}
примерно вот так, можно.
var labels:Array = [ "label1", "label2", "labelN" ];
var c:Number = 0;
button.onRelease = button_onReleaseHandler;
function button_onReleaseHandler():Void
{
gotoAndPlay(labels[c++]);
if (c == labels.length)
c = 0;
}
Не до конца понятно, что из себя "часть" представляет.
Это выглядело так
http://s001.***********/i195/1002/dc/ae8785273526.jpg
stop()
var labels:Array = [ "mov1", "mov2", "mov3" ];
var c:Number = 0;
this.button.onRelease = button_onReleaseHandler;
function button_onReleaseHandler():Void
{
gotoAndPlay(labels[c++]);
if (c == labels.length)
c = 0;
}
все работает, спасибо, очень помогли...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.