PDA

Просмотр полной версии : Остановка вращения


Dotha
09.02.2010, 09:36
Здравствуйте !
сделал вращение мувика так
setInterval(function() { mc._rotation-=10; }, 1000);
вопрос.
как по нажатию на кнопку его остановить ?
заранее спасибо !

Hauts
09.02.2010, 09:40
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
Так же. Или вот так, например:

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


Или вот так можно:

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

Dotha
09.02.2010, 10:05
Огромное спасибо :)