2016-10-13 00:16:48 点击量:12 标签: 收藏本文
AS部分
- flash代码:ExternalInterface.addCallback("abcd", yun);
- function yun(zi:String):void{
- txt.text = zi;
- }
HTML部分
- <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
- <head>
- <title></title>
- <meta name="google" value="notranslate" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <style type="text/css" media="screen">
- html, body { height:100%; }
- body { margin:0; padding:0; overflow:auto; text-align:center;
- background-color: #999999; }
- object:focus { outline:none; }
- #flashContent { display:none; }
- </style>
- <script type="text/javascript" src="swfobject.js"></script>
- <script type="text/javascript">
- // For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection.
- var swfVersionStr = "10.2.0";
- // To use express install, set to playerProductInstall.swf, otherwise the empty string.
- var xiSwfUrlStr = "playerProductInstall.swf";
- var flashvars = {};
- var params = {};
- params.quality = "high";
- params.bgcolor = "#999999";
- params.allowscriptaccess = "sameDomain";
- params.allowfullscreen = "true";
- var attributes = {};
- attributes.id = "test86";
- attributes.name = "test86";
- attributes.align = "middle";
- swfobject.embedSWF(
- "test86.swf", "flashContent",
- "800", "600",
- swfVersionStr, xiSwfUrlStr,
- flashvars, params, attributes);
- // JavaScript enabled so display the flashContent div in case it is not replaced with a swf object.
- swfobject.createCSS("#flashContent", "display:block;text-align:left;");
- function testJSTO()
- {
- sendToActionScript("js调用AS3代码!!");
- }
- function sendToActionScript(value) {
- var a = document.getElementById("test86");
- if(a){
- alert(a.id);
- alert(value);
- a.abcd(value);
- }
- }
- </script>
- </head>
- <body>
- <button id = "button" type="button" onClick = "testJSTO();">Click Me!</button>
- <div id="flashContent">
- <p>
- To view this page ensure that Adobe Flash Player version
- .2.0 or greater is installed.
- </p>
- <script type="text/javascript">
- var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://");
- document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='"
- + pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>" );
- </script>
- </div>
- </body>
- </html>
注意文件还有swfobject.js.刚试了下不发布直接点击html 这样反复测试是不行的,会因为安全沙箱的问题不能访问.放进apache里,通过
http://127.0.0.1:8088/test.html 就可以测试了。
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室