2009三月2
由于一些特殊的原因要弄这个东西. 而且还不知道到底要用哪一个. 想想以前觉得这个组件不是很好写,到现在也觉得就这么回事了. 当然这都是题外话, 这次也没有能自己写, flex,Aswing都有相当好的Tree组件.
那时候看到moxiu例子的时候第一个感觉就是扩展,自己其实也没真正的去扩展过,感觉心里不牢靠,就准备动手试试看,过程比想象的要难,第一次弄还是不爽.
flex 我选择了直接extends TreeItemRenderer, 是很方便的说, 主要的几个方法就是
updateDisplayList 和 createChildren 名字很直白,一个是更新,一个是创建. 节点都是动态创建的, 因为在没有展开的时候我用indexToItemRenderer根本什么都取不到(抑或是我的方法不对,请指教..). 然后很奇怪, 在创建文本的时候居然什么都没有,一直到updateDisplayList的时候才完全OK..
Aswing相对来说还是容易得说,虽然没有中文文档(我特别喜欢抱怨这个…囧 =.=),主要是实现TreeCell 接口就可以了,我是没有IDE可以用,马虎得在实现接口的时候没有看清楚,其实还extends Cell…浪费了很多时间.
准备上传个源码,才想起来测试都是公司内网机测试的,怒啊!! 突然感觉很不爽,丫断网还封USB的..!!!
淡定,淡定….这些个东西都还没有深入去用,最近公司里杂七杂八的事情又多, 所以先在此立贴( =.= 像百度贴吧似的… ) , 暂时浅尝辄止….
2008六月25
写好了, 正在想是不是要优化的时候 , 方针变了 , 说是不用了. 有时候感觉真的很郁闷. 好好的做一个项目真的有这么困难吗? 现在项目就这么搁置了, 跑去做类似外包的工作 , 理由很多很好 , 我也知道那些都是很好的理由 , 可是我偏偏就不喜欢. 虽然还有很多更加让人无语的事情 . 说来说去无非都是抱怨的话 , 也罢也罢.
看个图吧.

人物的图是随便抓的一张 " 梦境 " 的图 , 梦境的图都还不错 , 虽然这张不怎么样…this6的做得也非常漂亮 ( 也许我不该拿梦境和6来相比 ) , 地图格是45度的, 点击地图的时候有两个人走,主要是测试用.. 去这个链接看效果吧. flex开发的,有点慢, 能点到这一页的各位们,我先说声抱歉了.
2008五月6
以前有过一个给Image加上默认图片的例子,这里多一个错误信息的例子…. 其实也十分简单
<mx:Image id="img" source=http://www.riamm.com/404.gif" width="200" height="200" ioError="img.errorString = event.text;" />
这样的错误设定后,鼠标over上去,就会出现tip,来提示错误的信息,也就是event.text. tip的样式也可以自己去定义了..呵呵
汗.代码居然显示不全..看来还是用flex生成的源码页面靠谱….
2008四月1
升级到2.5了,在2.4的时候不知道干什么了 完全不知道,突然就这么升级到2.5感觉有点怪怪的. 开了管理界面一看 还真是那么回事,看看插件感觉似乎都还没有出什么问题(也许是我用的插件比较少吧)好了,说主题吧,TextInput 那个错误提示的tooltip 都还记得吧..这个是可以修改字体的..看看效果吧……
source
用friefox b3 居然打不开插入swf的窗口…………… 还有TextInput 的toolTipshow的事件event 之后要用tooltip访问,一开始以为是target,结果报错,然后死机了… 其实就 event.toolTip as ToolTip 就可以了..呵呵
2008三月25
PopUpManager 这个类都可以看看,其实蛮方便的,不是去别人的blog其实我也不知道…哈哈
看了效果就知道是什么东西了,就是这么个简单的东西,一共也就用到了几个方法而已,凑合着看吧…source
2008三月18
发现可以把Base64格式的字符串,解析出来成btyeArray之后可以变成图片,就想这能不能把图片也反转回去,那这样我是不是可以理解成,我直接用数据库来保存这些个东西,我是不是就等于说用数据库保存了图片..? 看看吧先:
source
2008三月17
这个其实早就写好了,只是服务器一直都不能上传东西搞得人很郁闷, 这次是说的label组件的toolTip,这个其实很好用的,如果你的label是有宽度限制的,那么当你的字数超过的时候,就会自动出现,如果没有,也可以手动的设置 toolTip来显示. 还有一些简单的效果和设置方法..
source
2008三月7
Fade 这个是一个透明度变化的类,用法真是相当的简单.常用的属性有
1. id
2. alphaFrom
3. alphaTo
4. duration
id都知道了,alphaFrom是开始的值,alphaTo是结束的,duration是持续的时间.这个都很好理解的说.
Sequence 这个就完全顾名思义了,是次序的意思,会依次执行里面的效果.
AnimateProperty 这个就好像是个封装好的Tween,以前AS2老用的,是可以改变属性的值的.常用的属性有:
1. property
2. fromValue
3. toValue
4. duration
几乎就和tween是一样的,要改变的属性,初始值,目标值,时间.事件的名字有些变化,effectUpdate才是原来的changed
Blur 十分明显这个就是模糊,当然这个就不是滤镜了,是个渐变的过程.常用的属性有:
1. blurXFrom
2. blurXTo
3. blurYFrom
4. blurYTo
5. duration
非常好懂,就是模糊滤镜几个值的改变.
Paraller 这个和AnimateProperty几乎就是一样的效果,可以add进去效果,最大的不同在于这个里面的效果都是平行执行的,说白了看起来就是一起在动的.
Dissolve 说是个溶解的效果,可是我看了半天就和透明度没有什么太大的区别,难道是我的东西没有看全么.啊,原来加上个颜色才能看得出来.常用属性
1. duration
2. alphaFrom
3. alphaTo
4. color
color就是开始和结束出现的颜色,感觉很简单,却不是很好用.
Glow 发光,和原来的滤镜是一样的效果,不同就是一动态的.常用的属性是:
1. duration
2. alphaFrom
3. alphaTo
4. blurXFrom
5. blurYFrom
6. blurXTo
7. blurYTo
8. color
就和模糊一样的东西,多了个color 发光的颜色哦.blur什么都是偏移
Iris 首先这个名字就不错.她是一种逐渐往中心缩小的效果.常用的属性有
1. duration
2. showTarget
showTarget是说效果的本身是什么,true是出现,false是消失,测了我半天.汗.
Pause 这个开始不好理解,还以为是一个效果播放到一半暂停呢. 看了半天才知道原来是个延时的作用,就是说第一个效果完了然后停顿一下然后去播放下一个效果. Sequence里面用到的.常用属性
1. duration