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
{
if (_panel != null) {
_panel.removeEventListener(
if (_controlledPanel != null) {
_controlledPanel.removeEventListener(
CommandEvent.TYPE, handleCommandEvent);
}
_panel = panel;
if (_panel != null) {
_panel.addEventListener(
_controlledPanel = panel;
if (_controlledPanel != null) {
_controlledPanel.addEventListener(
CommandEvent.TYPE, handleCommandEvent);
}
}
@@ -28,7 +28,7 @@ public class Controller
*/
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. */
private var _panel :IEventDispatcher;
protected var _controlledPanel :IEventDispatcher;
}
}