在网页里看flash的trace数据的js类

  功能:

  flash的调用些方法能在网页中看到flash的trace方法输出的数据;

  方法:

  1. init(w,h,z);//w为显示界面的宽度, h为显示界面的高, z为层级(最好放在最顶层);<此方法可以省略>

  2. trace(str);//要输出的数据;

  使用:

  1. 把jdhcn.js导入, 点击下载jdhcn.js

  2. 在body里可以重写一个函数(也可以不写):

  程序代码

  <script language="javascript">

  function trace(str){

  g.flashDebug.trace(str);

  }

  </script>

  3. 在flash里写一个全局静态方法,在调试的时候就把trace方法替换为global.traceStr就行了:

  程序代码

  public class global{

  import flash.external.ExternalInterface;

  public static function traceStr(str:String):void {

  trace(str);//在flash环境下输出调试信息;

  if(ExternalInterface.available){

  ExternalInterface.call("trace", str);//在网页下输出调试信息;

  }

  }

  }

  以下是例子:

  因为这是新窗口弹出看效果, 所以就把jdhcn.js文件里的内容般到html里来了. 执行trace("测试jdhcn.flashDebug")来模拟是通过flash方法调用的.

  

   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]