Flex与JavaScript交互
?http://www.cnblogs.com/zhaozhan/archive/2010/09/03/1816631.html ExternalInterface 实现 JavaScript 与 ActionScript 之间的所有通信,ExternalInterface 类是外部 API,这是一个在 ActionScript 和 Flash Player 容器之间实现直接通信的应用程序编程接口。在 Flash Player 中,可以使用 HTML 页中的 JavaScript 来调用 ActionScript 函数。ActionScript 函数可以返回一个值,JavaScript 会立即接收它作为该调用的返回值。 ???? 利用ActionScript,使用call方法,可以在HTMl页上执行以下操作:
??? 通过在 HTML 页上使用 JavaScript,使用addCallback方法,可以:
注意:在将 SWF 文件嵌入到 HTML 页中时,请确保 ? 1: <script language="JavaScript" type="text/javascript"> 2: function callFlexFunction() {
3: var x = document.getElementById("JavaScriptTest").flexTest("string from js.");
4: alert(x);
5: }
6: ?
7: function jsTest(param) {
8: alert(param);
9: return "Return from js:" + param;
10: }
11: </script>
? 1: <?xml version="1.0" encoding="utf-8"?>2: <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="intiApp()"3: width="400" height="200">4: <mx:Script>5: <![CDATA[6: import mx.controls.Alert; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |