1
8
9 import com.sekati.display.ILiquidClip;
10 import com.sekati.display.UIClip;
11 import com.sekati.display.StageDisplay;
12 import com.sekati.events.Dispatcher;
13 import com.sekati.utils.Delegate;
14
15
20 class com.sekati.display.LiquidClip extends UIClip implements ILiquidClip {
21
22
25 public function LiquidClip() {
26 super();
27 Dispatcher.$.addEventListener(StageDisplay.onStageResizeEVENT, Delegate.create (_this, _onResize));
28 Dispatcher.$.addEventListener(StageDisplay.onStageResizeCompleteEVENT, Delegate.create (_this, _onResizeComplete));
29 Dispatcher.$.addEventListener(StageDisplay.onStageFullScreenEVENT, Delegate.create (_this, _onFullScreen));
30 _onResize();
31 _onResizeComplete();
32 }
33
34
38 public function configUI():Void {
39 super.configUI();
40 _onResize();
41 _onResizeComplete();
42 }
43
44
49 public function onAppConfigured():Void {
50 super.onAppConfigured();
51 _onResize();
52 _onResizeComplete();
53 }
54
55
59 public function _onResize():Void {
60
61 }
62
63
67 public function _onResizeComplete():Void {
68
69 }
70
71 public function _onFullScreen():Void {
72 _onResize();
73
74 }
75
76
80 public function onUnload():Void {
81 Dispatcher.$.removeEventListener(StageDisplay.onStageResizeEVENT, _this);
82 Dispatcher.$.removeEventListener(StageDisplay.onStageResizeCompleteEVENT, _this);
83 Dispatcher.$.removeEventListener(StageDisplay.onStageFullScreenEVENT, _this);
84 super.onUnload();
85 }
86
87 }