超级SWF跟踪器-巧用LocalConnection [2004-12-12](FROM 云开之RIA开发)
来源:互联网 发布:tumblr mac客户端下载 编辑:程序博客网 时间:2024/06/04 20:10
============================================= 超级SWF跟踪器-巧用LocalConnection [2004-12-12] yunkai 发表在 AS2 |
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 [2004-12-12](FROM 云开之RIA开发)
- Flex 和AS3 SWF交互(不需要Localconnection)
- RIA开发小技巧:网页swf资源获取技巧
- Flex 和AS3 SWF交互(不需要Localconnection)
- 加快RIA开发效率之Flex插件
- flex与flash交互之LocalConnection
- RIA研究与开发
- 超级像素跟踪Superpixel Tracking
- Android应用程序开发之跟踪位置变化
- 项目跟踪,敏捷开发之JIRA
- RIA之扫盲
- List not returned from RIA Service
- LocalConnection整理
- 跟踪器之资料阅读
- 使用Entity Framework和WCF Ria Services开发SilverLight之4:Map之主外键映射
- From SWF to AIR to iOS application
- RIA开发环境--Laszlo简介
- RIA ,未来开发的方向
- 马屁股和航天飞机有关系吗?
- 做人
- 如何在DataWindow中实现列的自动折行
- 颜色对照表
- DataWindow中动态变更DropDownDW值
- 超级SWF跟踪器-巧用LocalConnection [2004-12-12](FROM 云开之RIA开发)
- 大脑 大脑
- 浅谈PB中动态DataWindow的技术应用
- 申城常用电话(必看)(转)
- 数组,指针经验交流(堆,栈讨论初步……)
- 转载《如何迅速成为Java高手!》
- 将DATASET转成object类型进行传递!
- 测试
- Javascript学习笔记: Function::apply 方法