first implementation of Cairngorm

This commit is contained in:
2025-11-17 14:29:12 +01:00
parent 99f8c52d50
commit 5e869c96a5
10 changed files with 498 additions and 3 deletions
+27 -3
View File
@@ -1,3 +1,9 @@
import control.AppController;
import business.Services;
import model.AppModelLocator;
import com.adobe.cairngorm.control.CairngormEventDispatcher;
import control.LoadRidersEvent;
import feathers.events.FeathersEvent;
import feathers.layout.VerticalAlign;
import components.NekoRectangle;
import feathers.controls.Application;
@@ -12,12 +18,19 @@ import openfl.Assets;
import openfl.text.Font;
class LPTCManager2026 extends Application {
private var mainPanel:Panel;
private var model = AppModelLocator.getInstance();
private var services = new Services();
private var appController = new AppController();
//private var mainPanel:Panel;
// private var nav:StackNavigator;
public function new() {
super();
addEventListener(FeathersEvent.CREATION_COMPLETE, onCreationComplete);
}
override private function initialize():Void {
@@ -26,7 +39,7 @@ class LPTCManager2026 extends Application {
stage.displayState = NORMAL;
stage.scaleMode = NO_SCALE;
mainPanel = new Panel();
/*mainPanel = new Panel();
mainPanel.autoSizeMode = STAGE;
mainPanel.backgroundSkin = new NekoRectangle(Constants.MAIN_COLOR3);
@@ -70,10 +83,21 @@ class LPTCManager2026 extends Application {
mainPanel.footer = footer;
addChild(mainPanel);
addChild(mainPanel);*/
// nav = new StackNavigator();
trace(this, "--> initialize()");
}
private function loadRiders():Void {
trace(this + " --> loadRiders()");
var cgEvent:LoadRidersEvent = new LoadRidersEvent();
CairngormEventDispatcher.getInstance().dispatchEvent(cgEvent);
}
private function onCreationComplete(event:FeathersEvent):Void {
trace(this + " --> onCreationComplete()");
loadRiders();
}
}