Monthly Archives: 06月 2008

Jmesa Grails plugin 完成

这个星期在公司就flex,回到家里就Java.脑子昏昏的就又到星期五凌晨. Jmesa的Grails plugin开发工作基本完成,测试OK后源码和示例都提交到svn上面了. 新鲜热辣的指南文档在这里: http://code.google.com/p/jmesa/wiki/JmesaGrailsTaglibTutorial 还是头一次写那么长的英文手册.. 摘录一段我和Jeff的对话. 我: hi.check out the plugin document   http://code.google.com/p/jmesa/wiki/JmesaGrailsTaglibTutorial 1:28 I think this document need some Grammar check and spell check. I don’t trust my english very well 1:29 Jeff: I think its awesome! Great Job!!! 1:30 I … Continue reading

Posted in 其他 | Leave a comment

flex编程小心得

从真正学到初步完成作品不过就两天半,大气不敢出,先记一记过程的一些所得. 一,当你用Shape画完一个矩形后,想要给它加上一些类如mouseOver,mouseOut的事件,你发现这个图形居然不支持.其实你需要的是InteractiveObject类或及子类.嗯.有交互性质的对象才会提供这样的事件.可以使用Sprite来代替掉Shape哦. 二,通过设置useHandCursor=true以及buttonMode=true,可使光标移到该对象上面时光标变为手状. 三,其实Dictionary并不比Object好用.new Object()完全当字典用.Dictionary有点娇气. 四,as3解释xml很好很强大. tag.subtag 获得子结点 tag.@attribute 获得结点属性值 tag.(@id=1).subtag 按条件查找某一个结点 等等… 我是把整个xml加载到内存当作活生生的业务对象来使用了,动不动就查找一下.很过瘾. 五,Shape,Sprite等非控件类的元件不能直接使用addChild()方法将其加到application下面,在flash cs3下可以,flex下的做法是创建一个UIComponent作为这些元件的容器,将这些元件加到该容器中才可行.新手最头疼的是这个,有可能半天搞不清楚为什么明明加了就是不显示,实际上提示了TypeError. 六,通常情况下可以忘记flash的层次结构,最后加进来的元件总在最上面.我的做法是把元件都初始化完,有需要的时候就addChild,需要隐藏就removeChild完事.省去设置层数的烦恼. 七,可以这样来设置鼠标的样式,不过我试完之后发现不适合我 [Embed(source="图标名")] private var MouseIcon:Class; private function iinitApp(event:Event):void{ CursorManager.setCursor(MouseIcon); } 七,文档很重要,特别是livedoc和我最重要的api文档. http://livedocs.adobe.com/flex/3/ http://livedocs.adobe.com/flex/3/langref/index.html

Posted in 其他 | Leave a comment