在网页里看flash的trace数据的js类
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
我的js类jdhcn.js中的一个FlashDebug方法: 功能: flash的调用些方法能在网页中看到flash的trace方法输出的数据; 方法: 1. init(w,h,z);//w为显示界面的宽度,h为显示界面的高,z为层级(最好放在最顶层);<此方法可以省略> 2. trace(str);//要输出的数据。 使用: 1. 把jdhcn.js导入,点击下载jdhcn.js。 2. 在body里可以重写一个函数(也可以不写)。 程序代码: <scriptlanguage="JavaScript"> functiontrace(str){ g.flashDebug.trace(str); } </script> 3. 在flash里写一个全局静态方法,在调试的时候就把trace方法替换为global.traceStr就行了: 程序代码: publicclassglobal{ importflash.external.ExternalInterface; publicstaticfunctiontraceStr(str:String):void{ trace(str);//在flash环境下输出调试信息; if(ExternalInterface.available){ ExternalInterface.call("trace",str);//在网页下输出调试信息; } } } 以下是例子: 因为这是新窗口弹出看效果,所以就把jdhcn.js文件里的内容般到HTML里来了。执行trace("测试jdhcn.flashDebug")来模拟是通过flash方法调用的。 HTML代码: <head> <title>测试jdhcn.flashDebug</title> </head> <body> <scriptlanguage="Javascript">varg=newJdhcn();functionJdhcn(){};Jdhcn.prototype.flashDebug=newFD();g.flashDebug.init();functionFD(){varbtnObj;varconObj;FD.prototype.init=function(w,h,z){if(!w){w=500};if(!h){h=600};if(!z){z=100};varstr=’<divstyle="width:’+w+’px;float:right;border:1pxsolid#0; background:#fff;position:absolute;right:5px;top:5px;z-index:’+z+’;">’;str+=’<div><inputid="debugShowBtn"type="button"onClick="g.flashDebug.show();"value="显示Debug"><inputtype="button"onClick="g.flashDebug.clearAll();"value="清除Debug内容"></div>’;str+=’<textareaid="debugContent"cols=""rows=""wrap="off"style="width:100%;height:’+h+’px; display:none"></textarea></div>’;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");functiontrace(str){g.flashDebug.trace(str);} </script><body> 关键词:网页 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash教程:选择排序算法下一篇: 初识AS3:两点间距离
关于在网页里看flash的trace数据的js类的所有评论