无意间看到这个调试器,没有试用过,但是看了视频演示,确实很强大。

我把认为的优点介绍下:

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

地址:http://demonsterdebugger.com/

air 下载:Download latest version

项目地址:monsterdebugger.googlecode.com

homepage

使用过 ubuntu 的人应该知道 wine 的工具。

wine 可以将一些 windows 的软件移植到 linux 下,所以很方便。

安装 wine:sudo apt-get install wine

但是在安装完 wine 后,需要配置写字体,中文支持等,这里就不详细说明了。

现在开始推荐 winetricks。

这个应该是 wine 的一个简单的软件库工具,个人感觉很强大。

里面包括:核心字体、.net framework 2.0 等,还有其他一些类库!

安装:

wget http://kegel.com/wine/winetricks chmod +x winetrick
sh ./winetricks
大家试试吧!

http://wonderfl.net

这个站点不错,代码编辑器和编译器都挺好

还有很多代码供学习,对 as3 初学者有帮助。

如果你是老手了,也能学到写不错的代码。

aaaaaaaaaa

getDefinitionByName 的用处是可以通过字符串映射的取到相应的类。
但是如果你在一个类中,embed 一个图片,将这个图片声明为一个 class 。这样用 getDefinitionByName 来调用,就会出现 “未定义错误”。

package
{
    import flash.display.Bitmap;
    import flash.display.MovieClip;
    import flash.utils.getDefinitionByName;

/**
* ...
* @author FireYang
*/
public class embedTest extends MovieClip
{
[Embed(source="tile1.png")]
private var tile1:Class;

public function embedTest()
{
var string:String = "embedTest_tile1";// 所在类名 +"_"+embed 的类名 var c:Class = getDefinitionByName(string) as Class;
var b:Bitmap = new c();
b.x = 100;
b.y = 100;
trace(b);
addChild(b);
}
}
} 采用上面的形式,红色部分是重点,就没问题了!原因还没找到,呵呵,但是测试了没错!

在 ubuntu 下安装了 ant

sudo apt-get install ant

然后配置好 sdk。

完全依照 http://blog.eshangrao.com/2007/02/25/349/ 这里的配置,但是出问题了

每次在编译的时候出现:

java.lang.IllegalAccessError: class org.apache.xerces.util.XMLAttributesMMImpl$AttributeMMImpl cannot access its superclass org.apache.xerces.util.XMLAttributesImpl$Attribute
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
后来查了下原来是ant的版本问题,我的是1.7.1。在1.6.2是没有这个问题的,但是有办法解决。
将sdk中的某个文件屏蔽掉就可以了。
mv ~/flex/lib/xercesPatch.jar ~/flex/lib/xercesPatch.jar.bak
如此就可以了,继续学习ant……

这两天听说工信部推出了一个免费过滤软件。而且在国内一定要预装该软件。真是考虑 “周全” 阿。

据说花了 4000 多万元的财政支出,买断其一年的使用权。

第一次发觉做小软件可以赚这么多钱,it 的友人們应该觉得欣慰了。

但是有几点是值得商榷的。

一、是不是当领导后出手就变得阔绰,据说是标准的采购流程定下来的。从中可以看出,财政支出真是阔绰,真应该让这些领导去菜市场学学怎么讨价还价,花钱一点都不省,难道是刺激消费?

二、政府这样的强制手段,难道不属于垄断和霸王消费?我花钱买电脑,买系统,为什么你非要在我自己电脑上预装这该死的玩意。

三、这软件我用不到,那是不是这部分财政支出,不算上我那份。怎么也得给我的个税上返还点,虽然没有多少钱,我还真不想施舍给这样的 “领导” 去摆阔。

四、这些软件有测试过么?据一朋友测试,好像对过滤效果很差。什么裸照阿、不雅文字阿都无法过滤,倒是几个热门的,言论比较自由的社区,真的被过滤了

五、外交部说不会封闭国外网站。但是很多 IT 人都知道,GFW 的存在,已经过滤老多了。

其实总结如下:领导都认为群众是愚昧的,是需要引导的,群众的眼睛不再雪亮了。

无意中看到这样的一个 flash 站点,有几个特色

  1. 对 flash 开发者需掌握的技能,归纳的比较好。
  2. 整个呈现过程就比较 cool
  3. 制作的说明和插图,都比较直观
总之,值得已经入门的开发者浏览下,讲自己掌握的知识系统化

链接:http://gskinner.com/talks/things/

qqe688aae59bbee69caae591bde5908d

一直担心 twitter 会被墙,理由很简单,他没有在中国备案。

这事早在预料之中,只是时间问题,所以所有的推友们,都做足了思想准备

在六四来临之际,终于 “预言” 成真了。

继续这翻墙的日子……

0%