Всем привет!
возник вопрос, который у меня пока не получается решить.
Вот два кода:
Код AS1/AS2:
class setint{
public var ob:Object;
public function a1(cont){
ob = new Object();
ob.ints = 0;
setInterval(f2,1000,ob)
}
public function f2(ob){
ob.ints++;
if(ob.ints > 2){
f3();
}
}
public function f3(){ trace("f3") }
}
и
Код AS1/AS2:
import mx.utils.Delegate;
class setint{
public var ob:Object;
public function a1(cont){
ob = new Object();
ob.ints = 0;
cont.ob = ob;
cont.onEnterFrame = mx.utils.Delegate.create(cont,f2)
}
public function f2(){
this.ob.ints++;
if(this.ob.ints > 2){f3();}
}
public function f3(){trace("f3");}
}
суть кода в том, что бы по счетчику запускать нужную мне функцию f3(), но вот функция не запускается ни в setInterval ни в onEnterFrame, скажите, что я делаю не так и что я упустил в этом случае?