Re-dispatch the UNLOAD event through the gameControl.

git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@480 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
Ray Greenwell
2007-11-03 02:43:26 +00:00
parent 026994edb6
commit fd3cc11c6d
@@ -95,6 +95,14 @@ import flash.geom.Point;
*/
[Event(name="GameEnded", type="com.threerings.ezgame.StateChangedEvent")]
/**
* Dispatched when the game client is unloaded and you should clean up any Timers or
* other bits left hanging.
*
* @eventType flash.events.Event.UNLOAD
*/
[Event(name="unload", type="flash.events.Event")]
/**
* Dispatched when a property has changed in the shared game state.
*
@@ -144,6 +152,9 @@ public class EZGameControl extends BaseControl
// set up our focusing click handler
disp.root.addEventListener(MouseEvent.CLICK, handleRootClick);
// set up the unload event to propogate
disp.root.loaderInfo.addEventListener(Event.UNLOAD, dispatch);
// TODO: this should only be available if the game uses it
_seating = new SeatingControl(this);
}