AIR开发iOS如何打开内嵌HTML窗口

来源:互联网 发布:淘宝助理菜鸟模板设置 编辑:程序博客网 时间:2024/06/05 22:33

(转载)原文:http://monw3c.blogbus.com/logs/154012456.html


传统的AIR的ios开发没有办法打开HTML窗口,今天搜索了下看到TX的FlashTeam有篇文章提到可以用StageWebView,试了下,确实非常简单。贴出代码如下:

Code:

package  {
    import flash.display.MovieClip;
    import flash.media.StageWebView;
    import flash.geom.Rectangle;
    import flash.events.KeyboardEvent;
    import flash.ui.Keyboard;
    import flash.desktop.NativeApplication;
                
    public class StageWebViewExample extends MovieClip{

        private var webView:StageWebView = new StageWebView();
                                
        public function StageWebViewExample() 
        {
            webView.stage = this.stage;
            webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight );
            webView.loadURL( http://monw3c.blogbus.com );
                                                
            stage.addEventListener( KeyboardEvent.KEY_DOWN, onKey );
        }
                                
        private function onKey( event:KeyboardEvent ):void
        {
            if( event.keyCode == Keyboard.BACK && webView.isHistoryBackEnabled )
            {
                trace("Back.");
                webView.historyBack();
                event.preventDefault();
            }

            if( event.keyCode == Keyboard.SEARCH && webView.isHistoryForwardEnabled )
            {
                trace("Forward.");
                webView.historyForward();
            }
        }
    }
}

原创粉丝点击