1.在ActionScript 中調(diào)用JavaScript
Js 如下:
As如下:
2,JavaScript 調(diào)用 ActionScript
ActionScript中注冊調(diào)用方法
ExternalInterface.addCallback("myFunction",sayHello);


private sayHello(name:String):String{

return "Helloo from AS,"+name;
}
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName]
}else{
return document[movieName]
}
}
function callExternal() {
thisMovie("swfId").showAlert()
}
<script type="text/javascript">
var f4=new SWFObject('test.swf', "swfId", "400", "300", "8", "#000",true);
//new SWFObject(swf, id, width, height, version, background-color [, quality, xiRedirectUrl, redirectUrl, detectKey]);
f4.addParam('allowScriptAccess','sameDomain');
f4.addParam('wmode','transparent');
f4.skipDetect="false";
f4.addParam('bgcolor','#c5d1f0');
f4.write("flvPlayerDivId");
</script>
Js 如下:
1
<script language="javaScript">
2
function printBookInfo(title,price){
3
alert("Book Title:"+title+ " is price at:"+price;
4
}
5
6
7
</script>

2

3

4

5

6

7

As如下:
1
if(ExternalInterface.available){
2
var title:String = "Actionscript";
3
var price:uint = 300;
4
var result:String = ExternalInterface.call("printBookInfo",title,price);
5
Alert.show(result);
6
7
}else{
8
9
Alert.show("External interface is not vaailable")
10
}

2

3

4

5

6

7

8

9

10

2,JavaScript 調(diào)用 ActionScript
ActionScript中注冊調(diào)用方法







JS:





















posted @ 2010-11-24 18:47 shoppingbill 閱讀(219) | 評論 (0) | 編輯 收藏