senocular 出的 TransformTool是一套很不错的组件,不过今天被它彻底弄晕了。在Flex下出了N多Bug,花了一天时间除bug,还是有很多问题。

Google了一下,发现了这么一篇博客

senocular.com TransformTool modification

原来还有个修改版的,专用于Flex的,很好,很强大!

下载地址:http://www.sephiroth.it/test/flex/2/transform_tool/srcview/Sephiroth%20-%20Components.zip

完美解决!

transtool

先做个题目吧:

var testNum:Number=662.382;
var testObj:Object=Object(testNum);
trace(testNum,testNum as int,int(testNum),testObj,testObj as int,int(testObj),testObj as Number);

这个的结果刚开始我以为会是

662.382 662 662 662.382 662 662 662.382

不过结果却是

662.382 null 662 662.382 null 662 662.382

在刚刚coding的时候使用PureMVC发送notification之前没有将value转为int就直接发送了,然后接收后将object使用as运算符转换为int发现结果为0。当时相当郁闷了。因此不使用强类型检查时应当特别注意数据类型,另外,使用as运算符也应当注意,避免以上情况,尽量使用显式类型转换。

其实这个问题非常非常基础,对于这种细节性的问题以后还得多注意注意。

Update:http://www.anujgakhar.com/2009/08/26/flex-casting-with-as-vs-casting-with-braces/ 这位老兄也同样遇到了这个问题,不过他比我解释地更为清楚,因此引用一下:)

在RIA风越刮越猛的时候,IDE也被做成RIA的形式了。

Flash MiniBuilder是一个在线式的AS3 IDE,有基本的代码编辑和编译功能(编译部分使用Java Applet,因此你的电脑上需要装有JRE)

Check out: http://www.victordramba.com/?p=31

flashminibuilder

Update:帮猫粮同学推广一下,UI使用ASwing

FlexLib中的SuperTabNavigator是个很不错的控件。

supertabnavigator

不过今天被这玩意儿折腾得够呛,因为要在切换标签页的时候侦听一下事件。原以为会是SelectedIndexChanged、SelectedItemChanged之类的事件名。
可就是没有,查看帮助只有tabClose和tabReordered两个事件。
经过查看其源代码在714行发现了这个:
this.addEventListener(IndexChangedEvent.CHANGE,tabChangedEvent);
果真就是这玩意儿。。。汗。
总结:取名字一定要通俗易懂~

© 2011 达达's Blog Suffusion theme by Sayontan Sinha