Made _panel protected instead of private.

Changed the name to _controlledPanel because otherwise it interfered with
subclass _panel variables. (Actionscript won't let variables be masked).


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4483 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-12-13 21:37:46 +00:00
parent d1e629ce8f
commit 7b41dbf8ba
+7 -7
View File
@@ -11,13 +11,13 @@ public class Controller
*/ */
protected function setControlledPanel (panel :IEventDispatcher) :void protected function setControlledPanel (panel :IEventDispatcher) :void
{ {
if (_panel != null) { if (_controlledPanel != null) {
_panel.removeEventListener( _controlledPanel.removeEventListener(
CommandEvent.TYPE, handleCommandEvent); CommandEvent.TYPE, handleCommandEvent);
} }
_panel = panel; _controlledPanel = panel;
if (_panel != null) { if (_controlledPanel != null) {
_panel.addEventListener( _controlledPanel.addEventListener(
CommandEvent.TYPE, handleCommandEvent); CommandEvent.TYPE, handleCommandEvent);
} }
} }
@@ -28,7 +28,7 @@ public class Controller
*/ */
public final function postAction (cmd :String, arg :Object = null) :void public final function postAction (cmd :String, arg :Object = null) :void
{ {
CommandEvent.dispatch(_panel, cmd, arg); CommandEvent.dispatch(_controlledPanel, cmd, arg);
} }
/** /**
@@ -101,6 +101,6 @@ public class Controller
} }
/** The panel currently being controlled. */ /** The panel currently being controlled. */
private var _panel :IEventDispatcher; protected var _controlledPanel :IEventDispatcher;
} }
} }