Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package;
- import openfl.Lib;
- import openfl.display.*;
- import openfl.system.System;
- import openfl.events.MouseEvent;
- import ru.stablex.ui.UIBuilder;
- import ru.stablex.ui.widgets.Floating;
- import ru.stablex.ui.widgets.Options;
- import ru.stablex.ui.events.WidgetEvent;
- class Main extends openfl.display.Sprite {
- public function new () {
- super();
- openfl.Lib.current.stage.addChild(this);
- UIBuilder.init();
- var window:Floating = UIBuilder.buildFn("Main.xml")();
- var wgtGroupsLst:Options = cast(window.getChild("wgtGroupsLst"), Options);
- var options:Array<Array<String>> = new Array<Array<String>>();
- for (i in 0...5)
- options.push(['my option $i', 'opt-$i']);
- wgtGroupsLst.clearEvent(WidgetEvent.CHANGE);
- wgtGroupsLst.addEventListener(WidgetEvent.CHANGE, onSelectWgtsGroup);
- trace('old value: ${wgtGroupsLst.value}');
- wgtGroupsLst.options = options;
- wgtGroupsLst.value = wgtGroupsLst.options[0][1];
- trace('new value: ${wgtGroupsLst.value}');
- window.show();
- }
- function onSelectWgtsGroup (e:WidgetEvent)
- trace('value changed to: ${cast(e.widget, Options).value}');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement