加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

actionscript-3 – 在新窗口中打开Actionscript 3

发布时间:2020-12-15 07:27:12 所属栏目:百科 来源:网络整理
导读:我是Actionscript的新手,当我说新的时候,我的意思是昨天…… 我在这里有这个代码,打开一个新的链接 myButton.addEventListener(MouseEvent.CLICK,goThere);function goThere(e:MouseEvent){ var request = new URLRequest("http://www.jamessuske.com/freela
我是Actionscript的新手,当我说新的时候,我的意思是昨天……

我在这里有这个代码,打开一个新的链接

myButton.addEventListener(MouseEvent.CLICK,goThere);
function goThere(e:MouseEvent){
    var request = new URLRequest("http://www.jamessuske.com/freelance/korkis/3DLibrary.php");
    navigateToURL(request);
}

如何在尺寸新的窗口中打开它?

谢谢,
?

解决方法

我认为在navigationToURL中添加_blank会打开一个新窗口(见 docs):

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");
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读