我的问题是我想在flex移动应用程序中加载html文件我尝试了很多方法通过StageWebView使用它但不能正常工作 我的代码示例:
if(StageWebView.isSupported==true){
stageWebView = new StageWebView();
stageWebView.stage = this.stage;
stageWebView.viewPort = new Rectangle(5 , 500, stage.stageWidth, ((stage.stageHeight-90)/4));
var fPath:String = new File(new File("assets/ads.html").nativePath).url;
stageWebView.loadURL(fPath);
addEventListener(ViewNavigatorEvent.REMOVING,onRemove);
}
更新:使用
解决了问题 var htmlString:String = "<!DOCTYPE HTML>" +
"<html><body>" +
"<p>Bsmallah</p>" +
"</body></html>";
stageWebView.loadString( htmlString );
但我无法在其中加载脚本
然后任何帮助我如何加载它 提前谢谢。
答案 0 :(得分:-1)
以下这条线搞砸了。
new File(new File("assets/ads.html").nativePath).url
如果您正在寻找当前的应用程序目录,可以使用File.applicationDirectory获取当前目录,这样您就可以重新编写上面的行,如下所示
var fPath:String = File.applicationDirectory + "/" + "assets/ads.html";