Форум 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=136065)

Dotha 09.02.2010 09:36

Остановка вращения
 
Здравствуйте !
сделал вращение мувика так
Код AS1/AS2:

setInterval(function() { mc._rotation-=10; }, 1000);

вопрос.
как по нажатию на кнопку его остановить ?
заранее спасибо !

Hauts 09.02.2010 09:40

Код AS1/AS2:

var interval = setInterval(function() { mc._rotation-=10; }, 1000);
button.onPress = function(){
    clearInterval(interval);
}


Dotha 09.02.2010 09:45

а как потом опять запустить ? :)

Hauts 09.02.2010 09:52

Так же. Или вот так, например:
Код AS1/AS2:

var rotate:Boolean = true;
var interval = setInterval(function() {
    if(rotate){
        mc._rotation-=10;
    }
}, 1000);
button.onPress = function(){
    rotate = !rotate;
}

Или вот так можно:
Код AS1/AS2:

function rotate(){
    this._rotation -= 10;
}
button.onPress = function(){
    mc.onEnterFrame = rotate;
}
button_2.onPress = function(){
    delete mc.onEnterFrame;
}


Dotha 09.02.2010 10:05

Огромное спасибо :)


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

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