Okami
23.05.2006, 16:51
Всем привет!
помогите, кто может!
есть класс, который должен вывести на экран 10 сообщений с периодичностью в 1 секунду. вроде все делаю правильно. но ничего не получается :o
такое впечатление, что вход в функцию интервала вообще не происходит
Roma.as
class Roma {
private var intervalId:Number;
private var count:Number = 0;
private var maxCount:Number = 10; // количество ожидаемых сообщений
private var duration:Number = 1000; // период
public function Roma() {
trace("это конструктор");
}
public function run() {
intervalId = setInterval(this, 'executeCallback', duration);
}
private function executeCallback():Void {
trace("executeCallback intervalId: " + intervalId + " count: " + count);
if(count >= maxCount) {
clearInterval(intervalId);
}
count++;
}
}
test_Roma.fla
import Roma
var a:Roma = new Roma();
a.run();
delete a;
ЗАРАНЕЕ БЛАГОДАРЕН!
помогите, кто может!
есть класс, который должен вывести на экран 10 сообщений с периодичностью в 1 секунду. вроде все делаю правильно. но ничего не получается :o
такое впечатление, что вход в функцию интервала вообще не происходит
Roma.as
class Roma {
private var intervalId:Number;
private var count:Number = 0;
private var maxCount:Number = 10; // количество ожидаемых сообщений
private var duration:Number = 1000; // период
public function Roma() {
trace("это конструктор");
}
public function run() {
intervalId = setInterval(this, 'executeCallback', duration);
}
private function executeCallback():Void {
trace("executeCallback intervalId: " + intervalId + " count: " + count);
if(count >= maxCount) {
clearInterval(intervalId);
}
count++;
}
}
test_Roma.fla
import Roma
var a:Roma = new Roma();
a.run();
delete a;
ЗАРАНЕЕ БЛАГОДАРЕН!