Просмотр полной версии : как недопустить повторного запуска функции
приложил файлик. в нем если постоянно наводить и отводить на верхний прямоугольник, то второй будет ехать бесконечно ....
можно ли как нибуть после старта функции перемещения, запретить повторный ее запуск?
1) Отключить кнопку с помощью _enabled = false
или
2) Поставить флаг, меняющий свое значение при первом нажатии, и если флаг изменен, при нажатии больше ничего не делать
отключить кнопку я понял,..
а флаг - это типа переменную внести?
да. например
var flag:Boolean = true;
my_btn.onPress = function(){
if (flag){
my_mc.play();
flag = false;
}
}
Fernando Costa
02.09.2008, 02:24
my_btn.onPress = function(){
my_mc.play();
this.onPress = null
}
my_btn.onPress = function(){
my_mc.play();
this.onPress = null
}
запрещает свойство onPress??
Ну да, так тоже можно) Только с флагом гибче, можно легко включить действие обратно, когда клип докатится например))) А так придется переписывать обработчик еще раз.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.