我认为添加_blank
到navigateToURL
将打开一个新窗口(请参阅文档):
function goThere(e:MouseEvent):void
{
var request = new URLRequest("http://www.jamessuske.com/freelance/korkis/3DLibrary.php");
navigateToURL(request, "_blank");
}
myButton.addEventListener(MouseEvent.CLICK, goThere);
关于调整窗口大小......我认为这是不可能的(但是,嘿,有人可以证明我错了;))
编辑
好的,也许你也可以使用ExternalInterface来调整它的大小(看最后的例子)(未经测试):
编辑您的嵌入 html:添加
<param name="allowScriptAccess" value="always" />
嵌入 html并在AS3代码的开头添加以下调用:
flash.system.Security.allowDomain("*")
那么下面的代码应该可以工作:
function goThere(e:MouseEvent):void
{
ExternalInterface.call("open", "http://www.jamessuske.com/freelance/korkis/3DLibrary.php", "_blank", "width=300,height=400,left=100,top=200");
}