Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package blix {
- import blix.signals.ISignal;
- import assets.TwoFrames;
- import blix.signals.Signal;
- /**
- * @author nbilyk
- */
- public class EnterFrame extends TwoFrames {
- private static var _run:Signal;
- private static var _instance:EnterFrame;
- public function EnterFrame(s:SingletonEnforcer) {
- super();
- _run = new Signal();
- addFrameScript(1, enterFrameHandler);
- }
- /**
- * This Signal is dispatched on every frame.
- *
- * If you want to emulate Flex's callLater method you could do the following:
- * EnterFrame.run.addOnce(someMethod);
- */
- static public function get run():ISignal {
- if (_instance == null) _instance = new EnterFrame(new SingletonEnforcer());
- return _run;
- }
- private function enterFrameHandler():void {
- _run.dispatch();
- }
- }
- }
- class SingletonEnforcer {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement