Flex ExternalInterface调用javascript
发布时间:2020-12-15 04:52:27 所属栏目:百科 来源:网络整理
导读:1.ExternalInterface简单调用javascript 简单例子 ? ??xml version="1.0" encoding="utf-8"? ?mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" ?layout="vertical" ?verticalAlign="middle" ?backgroundColor="white" ?mx:Script ?![CDATA[ ?priv
1.ExternalInterface简单调用javascript
简单例子 ? ?<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" ?layout="vertical" ?verticalAlign="middle" ?backgroundColor="white"> ?<mx:Script> ?<![CDATA[ ?private function callJavaScript():void { ?? ?} ?]]> ?</mx:Script> ?<mx:Button label="Say 'Hello World'" ?click="callJavaScript();" /> ?</mx:Application> ?然后在生成的HTML文件中,在<head>和</head>间添加下面的代码: ?<script language="JavaScript" type="text/javascript"> ?function sayHelloWorld() { ?alert("Hello World,from JavaScript"); ?</script> ?如果你不是直接将JavaScript加在文件中,而是用一个JS文件代替的话,那你可以在HTML文件中INCLUDE下面的文件: 文件:/src/scripts.js /html-template/index.template.html中添加: ?<script src="scripts.js" language="JavaScript"></script> 2.向javascript传递参数 下面的JavaScript函数: ?// JavaScript ?function sayString(str) { ?alert(str); ?上面的JavaScript函数有一个参数str,在JavaScript的alert()函数中显示。如果你想从ActionScript传一个参数给自己的函数sayString(),简单的像下面这样传一个额外的参数给静态ExternalInterface.call() 函数: ?// ActionScript 3.0 ?ExternalInterface.call("sayString","Hello World,from ActionScript"); 我们可以简单的写为这样: ?ExternalInterface.call("alert",2)">3.取JavaScript中返回值 <?xml version="1.0" encoding="utf-8"?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |