Flex中只有TextField组件实现了Caret,即插入位置的显示功能。最近研究Editor,自己实现了一个Caret类。
难点:如何按固有频率切换状态(显示--擦除)
大家知道Flex中,用Timer触发定期事件不准确,因此使用Timer处理Caret状态,自然也有类似问题。经试验确实存在此问题,需另寻途径。
还要回到Timer定时器上,如果我们定义一个间隔非常短的定时器,对系统时间进行轮询,有了系统时间,而且在极短的时间内如毫秒级,几乎可以认为是连续的“Thread”了。只要能记住第一次显示Caret的时间,就可以在擦除时刻或下一个显示时刻进行相应的操作。
最终效果不错。
代 ...
选择开源文本编辑器如TinyMCE、FCKeditor,当然是不错的选择,但定制自己的Text Editor也不困难。最近使用Flex开发Editor,研究了一下Flex自带的RichTextEditor,发现其工作原理非常简单。为了研究其工作原理及不足,我使用两个核心类自定义了一个Editor,效果图见附件。欢迎拍砖。
目标:用Flex定制自己的Text Editor
功能:字体,大小,粗体,斜体,下划线,列表(Bullet),对齐方式(Alignment),字体颜色。
开发环境:Flex Builder 3
简介:
熟悉《设计模式》一书的开发人员都知道,此书从文档编辑器(d ...
- 浏览: 72113 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
基于MVC的Flex framework ...
这话怎么理解? 不过正如某人在演讲上指出的那样,要使用这些框架,了解Cairng ...
-- by 毕竟红尘 -
在HostMonster上部署rail ...
你这个文章就是屁话,骗点击的,看了还是不知道怎么做
-- by kokko -
基于MVC的Flex framework ...
千万不要用PUREMVC,它只适合做只有一个主界面的程序,如果你有弹出窗口它的m ...
-- by wangwanttt -
想起一个同事
不认识,不过他关于swing的blog很棒,可惜他好像离开了SUN?!所以也不更 ...
-- by eccojap -
想起一个同事
正是他,你认识他吗?适合自己,我不确定自己是否找到了。
-- by zerozone






评论排行榜