检测显示设置

今天看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",");


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部