From 9af10a4d2a3445f90e7fbd7f01657620ff204d2b Mon Sep 17 00:00:00 2001 From: makc Date: Fri, 25 May 2012 22:03:11 +0300 Subject: [PATCH] unsubscribing anonymous event listeners that are supposed to fire just once, see http://forum.alternativaplatform.com/posts/list/9446.page --- src/alternativa/engine3d/core/Camera3D.as | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/alternativa/engine3d/core/Camera3D.as b/src/alternativa/engine3d/core/Camera3D.as index 7ebdd51..9f792e3 100644 --- a/src/alternativa/engine3d/core/Camera3D.as +++ b/src/alternativa/engine3d/core/Camera3D.as @@ -946,6 +946,7 @@ public class Camera3D extends Object3D { diagram.addChild(trianglesTextField); // diagram initialization diagram.addEventListener(Event.ADDED_TO_STAGE, function ():void { + diagram.removeEventListener(Event.ADDED_TO_STAGE, arguments.callee); // FPS fpsTextField = new TextField(); fpsTextField.defaultTextFormat = new TextFormat("Tahoma", 10, 0xCCCCCC); @@ -1037,6 +1038,7 @@ public class Camera3D extends Object3D { }); // Deinitialization of diagram diagram.addEventListener(Event.REMOVED_FROM_STAGE, function ():void { + diagram.removeEventListener(Event.REMOVED_FROM_STAGE, arguments.callee); // Reset diagram.removeChild(fpsTextField); diagram.removeChild(frameTextField);