Code Snippet – using as3Signals to delay function call by a frame

Sometimes there’s a need to delay a function call by a frame (normally to insure a rendering phase has been completed). Easily done with Signals:


import org.osflash.signals.natives.NativeSignal;

var delayFrameSignal:NativeSignal = new NativeSignal(this, Event.ENTER_FRAME, Event);

delayFrameSignal.addOnce(delayFrameCall);

function delayFrameCall(e:Event):void
{
trace("called");
}


About this entry