Просмотр полной версии : блокировка onRelease
Подскажите, пожалуйста, как временно заблокировать onRelease мувика.
Т.е. чтобы он не реагировал какое-то время после одного нажатия.
m_Stasuk
25.08.2005, 19:37
хороший вопрос, я не знаю, но хочу узнать. помогите нам...
по моему ни чего сложного, если нажал переменная тру, а в муве проверка этой переменной соответственно. а если нужно опять нажать через время, запускаем интервал и по окончании интервала позволяем опять нажать. и с курсором не проблема.
>>как временно заблокировать onRelease мувика
удалить mc.onRelease , когда нужно будет:снова присвоить..
m_Stasuk
25.08.2005, 20:33
>>как временно заблокировать onRelease мувика
удалить mc.onRelease , когда нужно будет:снова присвоить..
ЭТО как? :confused:
см. пример, что непонятно?
KidsKilla
25.08.2005, 21:00
аще навороченый пример:
this.my_btn.isOn = false;
function btnFunc(){
trace(this);
}
this.my_btn.watch("btnIsOn", function(prop, oldVal, newVal, data){
data.t = newVal ? data.f : null;
return newVal;
}, {t:this.my_btn.onRelease, f:btnFunc});
// кнопка будет активной/неактивной каждые 2 секунды =)
var x = setInterval(function(t){t.isOn = !t.isOn;}, 2000, this.my_btn);
чтобы включить кнопку пишешь
this.my_btn.isOn = true;
чтобы выключить
this.my_btn.isOn = false;
KidsKilla
25.08.2005, 21:14
или так:
my_btn.enabled = false; // выкл.
my_btn.enabled = true; // вкл.
=)))
my_btn.enabled = false; // выкл.
my_btn.enabled = true; // вкл.
:) :)
delete mc.onRelease()
Но скажем при этом надо оставить анимацию нажатия... Вот тут мой вариант с кнопкой и пригодится (злостно потирая руки) :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.