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 Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders