From 6b217bf77ddac18791fd8cfc4a03b53fb578ddb8 Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Thu, 8 Mar 2007 05:41:54 +0000 Subject: [PATCH] Try... this? git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@232 c613c5cb-e716-0410-b11b-feb51c14d237 --- .../com/threerings/ezgame/client/GameContainer.as | 13 ++++++++----- .../threerings/ezgame/client/GameControlBackend.as | 4 ++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/as/com/threerings/ezgame/client/GameContainer.as b/src/as/com/threerings/ezgame/client/GameContainer.as index d5c9bb19..b39a2160 100644 --- a/src/as/com/threerings/ezgame/client/GameContainer.as +++ b/src/as/com/threerings/ezgame/client/GameContainer.as @@ -44,13 +44,16 @@ import com.threerings.flash.MediaContainer; // public class GameContainer extends VBox { + public var keyGrabber :TextField = new TextField(); + public function GameContainer (url :String) { - rawChildren.addChild(_keyGrabber = new TextField()); - _keyGrabber.selectable = false; + keyGrabber.selectable = false; + rawChildren.addChild(keyGrabber); + rawChildren.addChild(_game = new MediaContainer(url)); - tabEnabled = true; // turned off by Container +// tabEnabled = true; // turned off by Container // focusRect = true; // we need the focus rect } @@ -62,8 +65,8 @@ public class GameContainer extends VBox override public function setActualSize (w :Number, h :Number) :void { super.setActualSize(w, h); - _keyGrabber.width = w; - _keyGrabber.height = h; + keyGrabber.width = w; + keyGrabber.height = h; } // override public function setFocus () :void diff --git a/src/as/com/threerings/ezgame/client/GameControlBackend.as b/src/as/com/threerings/ezgame/client/GameControlBackend.as index 580998a9..11a61800 100644 --- a/src/as/com/threerings/ezgame/client/GameControlBackend.as +++ b/src/as/com/threerings/ezgame/client/GameControlBackend.as @@ -521,9 +521,9 @@ public class GameControlBackend keyEventType :String, add :Boolean) :void { if (add) { - _container.addEventListener(keyEventType, handleKeyEvent); + _container.keyGrabber.addEventListener(keyEventType, handleKeyEvent); } else { - _container.removeEventListener(keyEventType, handleKeyEvent); + _container.keyGrabber.removeEventListener(keyEventType, handleKeyEvent); } }