Load XIB file - flashpress/FPNativeUI GitHub Wiki
import flash.display.Sprite;
import flash.events.MouseEvent;
import ru.flashpress.nui.events.FPControlEvent;
import ru.flashpress.nui.events.FPSwitchEvent;
import ru.flashpress.nui.view.FPActivityIndicatorView;
import ru.flashpress.nui.view.FPXibView;
import ru.flashpress.nui.view.control.FPButton;
import ru.flashpress.nui.view.control.FPSwitch;
import ru.flashpress.nui.view.system.FPRootView;
FPNativeUI.init();
//
var xibView:FPXibView = new FPXibView('MyXib');
//
var activity:FPActivityIndicatorView = xibView.childById('myActivity') as FPActivityIndicatorView;
//
var switchView:FPSwitch = xibView.childById('mySwitch') as FPSwitch;
switchView.addEventListener(FPSwitchEvent.VALUE_CHANGED, switchChangeHandler);
//
var button:FPButton = xibView.childById('myButton') as FPButton;
button.addEventListener(FPControlEvent.TOUCH_DOWN, buttonDownHandler);
//
this.stage.addEventListener(MouseEvent.CLICK, stageClickHandler);
function stageClickHandler(event:MouseEvent):void
{
FPRootView.root.presentChild(xibView);
}
function switchChangeHandler(event:FPSwitchEvent):void
{
if (event.on) {
activity.startAnimating();
} else {
activity.stopAnimating();
}
}
function buttonDownHandler(event:FPControlEvent):void
{
xibView.removeFromParent();
}