无意间看到这个调试器,没有试用过,但是看了视频演示,确实很强大。
我把认为的优点介绍下:
- 开源免费。(这是我最看重的一点)
- 可以传递Trace,这其他调试器也可以,但是这个可以做到按trace的时间,用list的形式列出来,很好
而且如果你trace的是xml,还自动以树形组件呈现。
- 实时变量参看,你可以间当前的所有变量的值,可以直观的参看,而且可以对变量直接进行赋值,赋值结果直接传递到swf里。
- 实时调用可见的函数,你可以在调试的时候,直接在调试器中调用函数,并且传递参数。
不足:
- 查看的变量好像只能是displayobject一些自带的变量,而且不能看child的,这功能需要完善。
- 没有断点功能!(用air做估计难度比较大,呵呵)
- debug后,正式发布需要删除所有的debug代码,比较麻烦。但是外置的调试器,都是通过通讯来实现的,估计比较难做到官方的调试器那样;
所以在正式发布,需要对调试代码注释掉,一则为了安全,一则为了执行效率。
- 因为是经过通讯实现调试,所以应该加个加密机制,就是在swf设置密码,在调试器查看时需要输入密码才能查看。(类似的调试器有这功能了)
但是总体来说这个外置调试器是我见过最牛的了,值得推荐!
地址:http://demonsterdebugger.com/
air下载:Download latest version
项目地址:monsterdebugger.googlecode.com

Adobe AIR Marketplace

还等什么,赶紧去找些应用试用下吧,或许能激发你的灵感
Adobe平台的传道者Kevin Hoyt在他的blog上发布了75个使用JavaScript编写的Adobe AIR代码示例。完美的使用了AIR的API。所有的示例包括有:
- 同步访问文本文件
- 同步访问二进制文件
- 访问粘贴版本
- 在你的应用程序中增加拖拽支持
从Google Code上的项目网站上下载.zip或.air的示例文件文件,开始入门。
在ubuntu上安装air程序比较方便。但是没有直观的删除操作,只能命令行下删除,操作如下:
- 查找应用程序全名:
dpkg –list | grep name(name为程序名)
- 根据上面查找的全名再执行删除
sudo dpkg -r allname(allname为查找的程序全名)
安装:
下载:AIR for linux
跳转到下载目录下:
chmod +x adobeair_linux_b1_091508.bin
sudo ./adobeair_linux_b1_091508.bin
卸载:
dpkg -r adobeair-enu
发现用wiki来组织你的知识真的很方便,而且查询也很便利。
www.fireyang.com/wiki/
启用www.riawiki.cn域名
期待你的贡献。
如果用air去跳转到一个特定的文件,系统会根据这个文件的类型,启用他默认的应用程序,如下:
<?xml version=“1.0″ encoding=“utf-8″?>
<mx:WindowedApplication xmlns:mx=“http://www.adobe.com/2006/mxml“ layout=“absolute”>
<mx:Script><![CDATA[
import flash.net.URLRequest;
public function clickButton():void{
var request : URLRequest = new URLRequest('C:\\projects\\test.doc');
navigateToURL(request )
}
]]></mx:Script>
<mx:Button click=“clickButton()” />
</mx:WindowedApplication>
这样就会用word打开这个文件了。
在Saskovic’s Blog找到一个示例,很值得学习,可以将air缩小大系统任务栏的托盘图标上。
代码下载