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)