您的位置:首页 > Web前端 > JavaScript

每天学一点flash(55)flash与js交互问题

2009-08-14 21:40 309 查看
今晚终于可以静下心写一下博客,最近由于工作的问题苦闷很久。今晚和身边的朋友探讨了一下flash 超链接的问题。关于这个问题有很多的可以值得交流的问题。

例如, (1)使用navigateToURL 的时候为什么会出现被某一些浏览器阻止?

(2)flash+javascript交互 是如何进行?

(3)利用flash+js使按钮能够实现超链接?



问题并不是很多,但是很有意思。在8.0的时候使用getURL 进行超链接的时候不会出现弹出窗口被阻拦,而到了as 3.0后,随着Flash player 版本的升级,安全策略也进行大改造。因此我们不可以与之前flash player 8.0相比并论。

function getURL(url:String,window:String="_blank"):void
{ 
  ExternalInterface.call('window.open("'+url+'","'+window+'")');
}
  
btn.addEventListener(MouseEvent.CLICK,onClick);

function onClick(event:MouseEvent):void
{
	getURL("http://www.baidu.com","_blank");
	
}
可以测试一下这个简单的超链接看会不会出现上面的问题注意 :发布的时候设置一下 网络许可,导出html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: