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:
@@ -95,6 +95,14 @@ import flash.geom.Point;
|
|||||||
*/
|
*/
|
||||||
[Event(name="GameEnded", type="com.threerings.ezgame.StateChangedEvent")]
|
[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.
|
* 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
|
// set up our focusing click handler
|
||||||
disp.root.addEventListener(MouseEvent.CLICK, handleRootClick);
|
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
|
// TODO: this should only be available if the game uses it
|
||||||
_seating = new SeatingControl(this);
|
_seating = new SeatingControl(this);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user