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

Reply via email to