TRY THIS:
var forsate,generalFlag:Boolean;
var counter:int=0;
var generalTimer:Timer=new Timer(1);
generalTimer.addEventListener(TimerEvent.TIMER,generalfunc);
//NOW IT IS SET
//UN COMMENT THE LINE BELOW TO NOTICE THE DIFFENCE
//generalFlag=true;
testhalgheh();
function generalfunc(e:TimerEvent=null):void {
generalFlag=true;
//trace( " generalFlag " + generalFlag)
}
function testhalgheh():void {
generalTimer.start();
//generalFlag IS FALSE AT THIS MOMENT, BECAUSE THE generalfunc IS NOT
YET CALLED
while (counter<1000) {
if (generalFlag==true) {
trace("hello");
counter++;
}
}
}
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders