Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   повторное нажатие кнопки (http://www.flasher.ru/forum/showthread.php?t=136449)

xkw 17.02.2010 16:11

повторное нажатие кнопки
 
допустим ролик состоит из двух частей
в конце каждой части ролика стоит stop()

есть кнопка которая запускает ролик,

нужно сделать так чтобы при первом нажатие кнопки
запускалась 1 часть, при повторном 2 часть ролика...

и сюда же, как сделать если частей больше 2...:)

lexa2000lexa 17.02.2010 16:16

Код AS1/AS2:

массив с частями = [часть 1,часть 2, ......]
счетчик нажатий = 0
кнопка.onPress = function(){
массив с частями[счетчик нажатий].play();
счетчик нажатий ++;
}

примерно вот так, можно.

udaaff 17.02.2010 16:17

Код AS1/AS2:

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;
}

Не до конца понятно, что из себя "часть" представляет.

xkw 17.02.2010 19:20

Это выглядело так

[IMG]http://s001.***********/i195/1002/dc/ae8785273526.jpg[/IMG]

Код AS1/AS2:

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;
}

все работает, спасибо, очень помогли...


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

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