|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
“swf”这是一个完整的影片档,无法被编辑。swf在发布时可以选择保护功能,如果没有选择,很容易被别人输入到他的原始档中使用。
我的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+"
";conObj.scrollTop=conObj.scrollHeight;};}trace("测试jdhcn.flashDebug");functiontrace(str){g.flashDebug.trace(str);}
</script><body>
Flash8.0是Macromedia公司在7.0版本的基础上开发的,功能更强大,易于设计。 |
|