宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应

[AS3]JS调用AS3方法示例(支持适用火狐,IE)

2016-10-13 00:16:48 点击量:7 标签: 收藏本文

有很多人在用js调用AS3的方法在有的火狐浏览器下面不兼容,为了解决众人的困扰,本人特写此例,需要注意有的版本的火狐浏览器在本地打开不支持,
出现这种情况不要害怕,放到服务器上再用火狐浏览器访问就能看到正常的效果了。

仔细看例子中的html页面的代码。兼容火狐主要靠页面中的代码。
注意事项:
1. 将flash cs发布设置改成“只访问网络”。
2. 一开始就用js调用flash,如果flash太大,有时候会调用不成功,这个时候需要等待flash加载完成以后再调用flash中的方法。可以使用js脚本window.onload=xxx;来调用初始化的方法。
3. 在本地试的不成功的时候,可以放到服务器上试一下。

  1. package 
  2.     import flash.display.Sprite; 
  3.     import flash.external.ExternalInterface; 
  4.  
  5.     public class Jscallas3method extends Sprite 
  6.     { 
  7.         public function Jscallas3method() 
  8.         { 
  9.  
  10.             ExternalInterface.addCallback ("mjscallas3", jscallas3); 
  11.  
  12.         } 
  13.  
  14.         public function jscallas3(tstr:String):void{ 
  15.  
  16.             txt1.text="酷播CuPlayer.com提示您:js call as3"+tstr; 
  17.  
  18.         } 
  19.  
  20.     }