在网页里看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方法调用的.

测试jdhcn.flashDebug

var g=new Jdhcn();function Jdhcn(){};Jdhcn.prototype.flashDebug = new FD();g.flashDebug.init();function FD(){var btnObj;var conObj;FD.prototype.init = function(w,h,z){if(!w) {w = 500};if(!h) {h = 600};if(!z) {z = 100};var str = '

';str += '

';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需刷新才能执行]

(0)

相关推荐

  • 在网页里看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"> functi

  • Flash与后台数据交换方法整理

    一.LoadVars篇   我之所以把XML也放在这里说,是因为XML和LoadVars数据交互的方式大体相同,就是传递时的数据内容有点不一样而已!    我现在列出在开发过程最常用的"用户密码验证"实例,加以说明! 复制代码 代码如下: //=======================================================;  // Flash代码;  //==================================================

  • php获取网页里所有图片并存入数组的方法

    本文实例讲述了php获取网页里所有图片并存入数组的方法.分享给大家供大家参考.具体如下: $images = array(); preg_match_all('/(img|src)=("|')[^"'>]+/i', $data, $media); unset($data); $data=preg_replace('/(img|src)("|'|="|=')(.*)/i',"$3",$media[0]); foreach($data as $

  • python实现查找excel里某一列重复数据并且剔除后打印的方法

    本文实例讲述了python实现查找excel里某一列重复数据并且剔除后打印的方法.分享给大家供大家参考.具体分析如下: 在python里面excel的简单读写操作我这里推荐使用xlrd(特别是读操作) import xlrd def open_excel(fileName="simple.xls"): try: fileHandler = xlrd.open_workbook(fileName) return fileHandler except Exception, e: print

  • 解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了

    1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), ) 另外把 STATIC_ROOT = os.path.join(BASE_DIR, 'static') 改为 STATIC_ROOT = os.path.join(BASE_DIR, 'static1') 即这里面的s

  • Python实现爬取网页中动态加载的数据

    在使用python爬虫技术采集数据信息时,经常会遇到在返回的网页信息中,无法抓取动态加载的可用数据.例如,获取某网页中,商品价格时就会出现此类现象.如下图所示.本文将实现爬取网页中类似的动态加载的数据. 1. 那么什么是动态加载的数据? 我们通过requests模块进行数据爬取无法每次都是可见即可得,有些数据是通过非浏览器地址栏中的url请求得到的.而是通过其他请求请求到的数据,那么这些通过其他请求请求到的数据就是动态加载的数据.(猜测有可能是js代码当咱们访问此页面时就会发送得get请求,到其

  • 网页屏蔽(左右键,代码等)的非JS方法第1/2页

    很早就想写一篇关于网页源代码屏蔽的文章.是因为经常编出些JS脚本的之后,在沾沾自喜的同时,也在担心源代码会被人家看到,盗用我的脚本.所以一直以来,我都在尽力维护我的网页源代码的安全.虽然目前还没有找到完全安全的屏蔽方法(也就是说,这些方法在我想出来的同时,自己已经知道其弱点和破解方法了),但是,我这里有很多屏蔽的思路,来总结一下.  众所周知,要保护一个页面,最基础的就是要屏蔽右键.而现在网页上用得最多的是function click(),即下面这段代码: 〈script〉  function 

  • Android JSON数据与实体类之间的相互转化(GSON的用法)

    这篇文章就是示范如何用GSON把JSON数据与实体类进行相互转化,需要用到gson-2.3.1.jar这个包.直接贴代码了: import java.lang.reflect.Type; import java.util.ArrayList; import java.util.List; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken

  • mybatis查询到了数据,但是实体类个别字段为null问题

    目录 mybatis查询数据,实体类个别字段为null 最终的最终发现 查询的数据中有几个列为null 封装不上 sql语句查询存在的列显示不存在 问题 数据 小结一下 mybatis查询数据,实体类个别字段为null 今天在做一个简单的查询操作时遇到的坑,折腾了好久好久,有必要记录一下本菜鸡的心理活动 debug单步执行发现查询之后有几个字段没有映射成功,依然为null 而控制台打印的sql语句确实拿到了 想着是不是实体类里面的字段命名不一致,瞪大狗眼看了一万遍也没发现有啥不一样. 又试着在s

  • Area 区域实现post提交数据的js写法

    在mvc区域的里 实现post 提交数据 的js写法! 复制代码 代码如下: $("#btnSava").click(function () { if ($("#text").val()=="") { alert("请输入你要说的话!~!"); } else { $.post("/control/action", { id: $("#text").val()}, function (da

随机推荐