actionscript 想和javascript 通讯,要使用 ExternalInterface 类
ExternalInterface.call(functionName:String, ... arguments):* 用来调用 javascript中的函数
functionName 是javascript中的函数名字
argumnets 如果那个函数是带参数的,输入函数的参数
1、不带参数的使用:
在as中 使用
ExternalInterface.call("changeTitle");
在jscript中
<script language="JavaScript"> function getTitle( ) { window.title; } </script>
2、带参数的使用
ExternalInterface.call("changeTitle", "ActionScript 3.0 Cookbook");
<script language="JavaScript"> function changeTitle(title) { if(title == undefined) { title = "New Title"; } window.title = title; } </script>
ExternalInterface 可以使用的浏览器
-
Internet Explorer 5.0+ (Windows)
-
Netscape 8.0+ (Windows and Mac OS X)
-
Mozilla 1.7.5+ (Windows and Mac OS X)
-
Firefox 1.0+ (Windows and Mac OS X)
-
Safari 1.3+ (Mac OS X)