FLASH中的trace只能在FLASH IDE中跟踪看到,如果你将SWF发布到网上,是看不到trace的调试信息,这给开发网络FLASH带来的调试上的困难,那有没有好的办法来解决这个问题呢,不管SWF发布到什么地方,打开一个本地SWF跟踪器来接收调试消息那岂不是很好,因为我尝试了各种方法,从SharedObject的本地对象到远程对象到LocalConnection的方法都尝试一遍(使用LocalConnection是从Breeze AddIn中发现的一个“秘密”,感觉SNOW给我了一个提示,发现了其中的“奥秘”),在需要调试的SWF中使用下面的类:
class fj.util.JTracer {
public static var debug:Boolean=true;
private static var _instance:JTracer;
private var _lc:LocalConnection;
private function JTracer(){
this._lc=new LocalConnection();
this._lc.allowDomain=function(domain:String):Boolean{
return true;
}
}
public static function trace(msg:Object):Void{
if(!JTracer.debug){
return;
}
if(JTracer._instance==undefined){
JTracer._instance=new JTracer();
}
JTracer._instance.traceMsg(msg);
}
private function traceMsg(msg:Object):Void{
trace(msg);
this._lc.send("localhost:trace","trace",this._lc.domain(),msg);
}
}
使用方法很简单,就是JTracer.trace("我来试试!");
SWF跟踪器中的代码如下:
import fj.util.JDelegate;
class view.JDebug {
private var _ui:MovieClip;
private var _lc:LocalConnection;
function JDebug(ui){
this._ui=ui;
this.init();
}
private function init(){
this._lc=new LocalConnection();
this._lc.allowDomain=function(domain):Boolean{
return true;
}
this._lc.connect("trace");
this._lc.trace=JDelegate.create(this,onTrace);
}
private function onTrace(domain:String,msg:Object){
this._ui.msg_ta.text+=domain+":"+msg+"\n";
}
}
这个需要放一个组件TextArea名字叫msg_ta,用来显示跟踪的消息!
超级SWF跟踪器-巧用LocalConnection的代码_Flash As
时间: 2024-09-21 13:26:59
超级SWF跟踪器-巧用LocalConnection的代码_Flash As的相关文章
如何选择 Linux 上的跟踪器
跟踪器tracer是一个高级的性能分析和诊断工具,但是不要让这名词唬住你,如果你使用过 strace 和 tcpdump,其实你就已经使用过跟踪器了.系统跟踪器可以获取更多的系统调用和数据包.它们通常能跟踪任意的内核和应用程序. 有太多的 Linux 跟踪器可以选择.每一种都有其官方的(或非官方的)的卡通的独角兽吉祥物,足够撑起一台"儿童剧"了. 那么我们应该使用哪个跟踪器呢? 我会为两类读者回答这个问题,多数人和性能/内核工程师.过一段时间这些可能会发生变化,我会持续跟进并补充,大概
swf播放器嵌入到网页中无法播放
问题描述 swf播放器嵌入到网页中无法播放 swf播放器嵌入到网页中无法播放,应该怎么实现 有没有哪位大神有代码? 解决方案 看看你嵌入的代码对不对,还有就是只有ie才支持 解决方案二: 如何在网页中嵌入播放器
.net+SQL server开发程序的SQL语句的跟踪器
问题描述 .net+SQL server开发程序的SQL语句的跟踪器 如上题! 有没有.Net + SQL server开发程序的SQL语句的跟踪器! 有的话请说出全名或者下载路径!谢谢 解决方案 sqldependencyhttp://www.cnblogs.com/yjmyzz/archive/2009/06/14/1502921.html
Soltec拟为Solairedirect巴西158MW项目提供太阳能跟踪器
太阳能跟踪器企业Soltec将向Engie子公司Solairedirect位于巴西东南部Minas Gerais地区的158MW Paracatu光伏项目提供单轴跟踪器设备. "Paracatu项目具有使用太阳能跟踪器提高产能的绝佳条件.SF Utility单轴跟踪器的标准特性可使得产品在包括大风等极端环境条件中进行应用,从而成为降低运行风险的理想跟踪解决方案."Soltec公司全球工程总监José María Lozano先生表示,"我们公司的太阳能跟踪器可实现更高的产能和
李嘉诚投资可穿戴设备:领投钮扣式运动跟踪器
可穿戴设备商Misfit Wearables刚刚获得一轮1520万美元的B轮融资,李嘉诚的Horizon http://www.aliyun.com/zixun/aggregation/6152.html">Ventures领投了本轮融资. Misfit Wearables由苹果前CEO约翰. 斯卡利(John Sculley)于去年创建,公司在去年曾获得过一轮760万美元的融资. 运动跟踪器Shine,防水且电池续航3至4个月,可戴在手腕或脖子上.纽扣大小的机身却有3000个微型孔.最惊
什么都不会丢了 蓝牙跟踪器SenseGiz FIND
[TechWeb报道]人们在生活工作学习中总会粗心大意丢失一些东西,但是自己或许一时也无法察觉到,心想着有什么东西可以在第一时间提醒自己东西丢失了,最快速度能够找回来,如今随着科技的发展,终于是有一个名叫SenseGiz FIND的小设备可以解决这个问题了.这个SenseGiz FIND是一个蓝牙跟踪器,使用起来也非常方便,用户可以把它用在任何想要跟踪的物品上,然后通过大家在熟悉不过的定位功能来找回那些容易丢失的物品.例如像手机.钥匙.钱包这些贴身贵重的物品那是必须要时刻提防一下,丢失就麻烦大了
超级桌面锁定器让你电脑“永久”锁定_注册表
对于Windows 98用户来说,当我们在工作中有事情需要离开自己的电脑时,可以使用"Ctrl+Alt+Del"组合键锁定电脑,但如果其他人关闭电脑并重新启动后,仍然可以登录,这就使得锁定计算机变得毫无意义.不过,我们可以使用"超级桌面锁定器"来帮我们真正锁定计算机: 从http://www.viphot.com/SoftView/SoftView_14725.html下载"超级桌面锁定器"压缩包,解压后直接运行软件,其主界面如图所示.选中&qu
Soltec向智利光伏项目提供21MW太阳能跟踪器
西班牙单轴太阳能光伏跟踪器制造商Soltec Renewable Energies将向智利Antofagasta的两个光伏项目供应其SF Utility光伏跟踪设备. Puerto Seco和Calama Solar I两个光伏项目位于卡拉马市附近,由Solarpack S.L进行推广. 加上这两个光伏项目,Soltec在智利的光伏项目总计达到350MW,拉丁美洲的项目达到830MW. Soltec销售副总裁Fernando Sanchez表示:"我们为在拉美地区取得成功感到非常自豪,能为我们的
IdeemaTec为纳米比亚光伏农场提供5MW跟踪器
IdeemaTec Deutschland GmbH(德国,瓦莱尔芬格)为纳米比亚的太阳能发电农场提供80个safeTrack Horizon太阳能光伏跟踪器. Grootfontein附近的光伏电站总容量为5MW,预计到2016年6月开始投入商业运营. 该系统可在水平面跟踪太阳的位置,配备有700个First Solar薄膜组件.该生产商指出,IdeemaTec跟踪器技术已经进一步优化,而现在只需要16个基座. 由HopSol Africa开发的光伏电站是IdeemaTec在纳米比亚的第三个光