检测显示设置
今天看as3.0 Cookbook 第三章第五节“检测显示设置”时,出了一点问题
package {
import flash.display.Sprite;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.system.Capabilities;
public class asProject extends Sprite
{
public function asProject()
{
var resX:int = flash.system.Capabilities.screenResolutionX;
var resY:int = flash.system.Capabilities.screenResolutionY;
var winW:int = 200;
var winH:int = 200;
var winX:int = (resX / 2) - (winW / 2);
var winY:int = (resY / 2) - (winH / 2);
var jsCode:String = "javascript:void(newWin=window.open(\'http://www.baidu.com/\'," +
"\'newWindow\', \'width=" + winW +
", height=" + winH + "," +
"left=" + winX + ",top=" + winY + "\'));";
// 使用URLLoader 对象调用JavaScript 函数
var _load:URLLoader = new URLLoader();
_load.load(new URLRequest(jsCode));
}
}
}
它的效果应该是在屏幕中间弹出一个没有菜单和工具栏的页
运行时抛出了异常,不知道是什么原因,郁闷ing:
Error #2044: 未处理的 ioError:。 text=Error #2032: 流错误。 URL: javascript:void(newWin=window.open(\'http://www.baidu.com/\',\'newWindow\', \'width=200, height=200,left=476,top=332\'));
at asProject()[E:\\FlextWorkspace\\ActionScript\\asProject\\asProject.as:22]
换了种方法,终于出来了
var jsCode:String = " \'width=" + winW +
", height=" + winH + "," +
"left=" + winX + ",top=" + winY ;
ExternalInterface.call("window.open",");
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
