我想将as3代码链接到网页。我单击一个按钮然后转到网页。我用了navigateToUrl。当我编译我的fla文件时,按钮工作正常,转到所需的网页。但是如果没有编译fla文件,当我直接运行我的swf文件时,我就无法进入所需的网页。为什么会这样?这是我的代码。
import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.navigateToURL;
import flash.net.URLRequest;
link3.addEventListener(MouseEvent.CLICK, WebHyperlink);
link3.buttonMode=true;
function WebHyperlink(e:MouseEvent)
{
var myURL:URLRequest = new URLRequest("http://www.republicofcode.com/");
navigateToURL(myURL, "_blank");
}
答案 0 :(得分:0)
您有一个安全例外,因为Flash Player会阻止对您的swf文件的Internet访问。要查看该异常,您可以从here安装Flash Player调试版本并避免此问题,请查看my answer for this question。
希望可以提供帮助。