FPWebView - flashpress/FPNativeUI GitHub Wiki
import ru.flashpress.nui.view.FPWebView;
import ru.flashpress.nui.FPNativeUI;
import flash.geom.Rectangle;
import ru.flashpress.nui.gesture.FPSwipeGesture;
import ru.flashpress.nui.constants.FPSwipeDirection;
import ru.flashpress.nui.events.FPGestureEvent;
import ru.flashpress.nui.events.FPWebViewEvent;
FPNativeUI.init();
//
var webView:FPWebView = new FPWebView();
webView.frame = new Rectangle(20, 20, 300, 300);
webView.addEventListener(FPWebViewEvent.FAIL_LOAD, webHandler);
webView.addEventListener(FPWebViewEvent.FINISH_LOAD, webHandler);
webView.addEventListener(FPWebViewEvent.START_LOAD, webHandler);
//
webView.stage.addChild(webView);
webView.loadRequest('http://google.com');
function webHandler(event:FPWebViewEvent):void
{
trace('webHandler', event.type);
}
webView.stage.addGesture(new FPSwipeGesture(FPSwipeDirection.LEFT));
webView.stage.addGesture(new FPSwipeGesture(FPSwipeDirection.RIGHT));
webView.stage.addEventListener(FPGestureEvent.GESTURE_ACTIVATED, gestureActivatedHandler);
function gestureActivatedHandler(event:FPGestureEvent):void
{
var swipe:FPSwipeGesture = event.gesture as FPSwipeGesture;
switch (swipe.direction) {
case FPSwipeDirection.RIGHT:
webView.goBack();
break;
case FPSwipeDirection.LEFT:
webView.goForward();
break;
}
}