drawer event chain complete

This commit is contained in:
2025-11-19 22:13:11 +01:00
parent a6e2e7aa58
commit d27fe111b9
7 changed files with 49 additions and 41 deletions
+11 -3
View File
@@ -1,3 +1,5 @@
import haxe.macro.Expr.Case;
import openfl.events.Event;
import control.NekoDrawerEvent;
import com.adobe.cairngorm.control.CairngormEvent;
import components.NekoDrawer;
@@ -54,9 +56,11 @@ class LPTCManager2026 extends Application {
addChild(mainPanel);
dr = new NekoDrawer();
dr.addEventListener(NekoDrawerEvent.STATUS_CHANGE, onDrawerStatusChange);
//dr.addEventListener(NekoDrawerEvent.STATUS_CHANGE, onDrawerStatusChange);
addChild(dr);
model.addEventListener(NekoDrawerEvent.DRAWER_STATE_CHANGE, onDrawerStateChange);
/*mainPanel = new Panel();
mainPanel.autoSizeMode = STAGE;
mainPanel.backgroundSkin = new NekoRectangle(Constants.MAIN_COLOR3);
@@ -119,8 +123,12 @@ class LPTCManager2026 extends Application {
loadRiders();
}
private function onDrawerStatusChange(e:NekoDrawerEvent):Void
private function onDrawerStateChange(e:Event):Void
{
trace("ALO ? " + e.openDrawer);
switch (model.drawerState) {
case NekoDrawer.OPEN : dr.openDrawer();
case NekoDrawer.CLOSE : dr.closeDrawer();
default : dr.closeDrawer();
}
}
}