首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StageWebView中的预加载内容

StageWebView中的预加载内容
EN

Code Review用户
提问于 2013-08-24 17:10:10
回答 1查看 795关注 0票数 3

下面我想得到一些关于我的AS3代码的反馈。它是由Adobe移动应用程序在StageWebView容器中预加载网站。该容器将在稍后的应用程序进程中移动到屏幕上。我的目标是尽快向用户展示网站内容。

代码语言:javascript
复制
// OFF SCREEN - PRELOAD
var webView:StageWebView = new StageWebView();
webView.stage = this.stage;
webView.viewPort = new Rectangle( -5000, 0, stage.stageWidth, stage.stageHeight);
webView.loadURL("http://www.example.com/foobar.php");

// ONSCREEN
function showWeb(e:Event=null){
webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight);
}

btn.addEventListener(MouseEvent.CLICK,  showWeb)

有什么我能做得更好的吗?我使用Adobe 3.6和Flash CS6。

谢谢你

EN

回答 1

Code Review用户

发布于 2015-01-26 16:18:22

我认为你的方法没有什么可以改进的。

小的改进确实适用;

代码语言:javascript
复制
function showWeb(e:Event=null){
webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight);
}

可能需要一些压痕,

代码语言:javascript
复制
btn.addEventListener(MouseEvent.CLICK,  showWeb)

包含一个双空格并缺少分号。

但我认为不可能通过某些函数预加载StageWebView

您想要处理的是任何可能被抛出的错误。

为此,添加一个侦听器:(来自这就是答案的代码)

代码语言:javascript
复制
webView.addEventListener(ErrorEvent.ERROR, onError);
function onError(e:ErrorEvent):void 
{
    trace("Page is not available.");
}
票数 2
EN
页面原文内容由Code Review提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codereview.stackexchange.com/questions/30179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档