您好,欢迎访问一九零五行业门户网

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

功能:
flash的调用些方法能在网页中看到flash的trace方法输出的数据;
方法:
1. init(w,h,z);//w为显示界面的宽度, h为显示界面的高, z为层级(最好放在最顶层);
2. trace(str);//要输出的数据;
使用:
1. 把jdhcn.js导入, 点击下载jdhcn.js
2. 在body里可以重写一个函数(也可以不写):
程序代码
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方法调用的.
测试jdhcn.flashdebug
';str += '';document.write(str);btnobj = document.getelementbyid(debugshowbtn);conobj = document.getelementbyid(debugcontent);g.flashdebug.show();};fd.prototype.show = function(){if(btnobj.value == 显示debug){conobj.style.display = block;btnobj.value = 隐藏debug;}else{conobj.style.display = none;btnobj.value = 显示debug;}};fd.prototype.clearall = function(){conobj.value = ;};fd.prototype.trace = function(str){conobj.value += str + \n;conobj.scrolltop = conobj.scrollheight;};} trace(测试jdhcn.flashdebug); function trace(str){ g.flashdebug.trace(str); }
[ctrl+a 全选 注:如需引入外部js需刷新才能执行]
其它类似信息

推荐信息