2008-06-23

在Flex中实现自定义的Caret

关键字: caret
Flex中只有TextField组件实现了Caret,即插入位置的显示功能。最近研究Editor,自己实现了一个Caret类。 难点:如何按固有频率切换状态(显示--擦除) 大家知道Flex中,用Timer触发定期事件不准确,因此使用Timer处理Caret状态,自然也有类似问题。经试验确实存在此问题,需另寻途径。 还要回到Timer定时器上,如果我们定义一个间隔非常短的定时器,对系统时间进行轮询,有了系统时间,而且在极短的时间内如毫秒级,几乎可以认为是连续的“Thread”了。只要能记住第一次显示Caret的时间,就可以在擦除时刻或下一个显示时刻进行相应的操作。 最终效果不错。 代 ...
2008-06-17

20分钟创建基于Flex的Text Editor

关键字: flex text editor
选择开源文本编辑器如TinyMCE、FCKeditor,当然是不错的选择,但定制自己的Text Editor也不困难。最近使用Flex开发Editor,研究了一下Flex自带的RichTextEditor,发现其工作原理非常简单。为了研究其工作原理及不足,我使用两个核心类自定义了一个Editor,效果图见附件。欢迎拍砖。 目标:用Flex定制自己的Text Editor 功能:字体,大小,粗体,斜体,下划线,列表(Bullet),对齐方式(Alignment),字体颜色。 开发环境:Flex Builder 3 简介: 熟悉《设计模式》一书的开发人员都知道,此书从文档编辑器(d ...
zerozone
搜索本博客
最近加入圈子
存档
最新评论