论坛首页 编程语言技术论坛

JAte编辑器 0.1 alpha。

浏览 11931 次
精华帖 (0) :: 良好帖 (16) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-26   最后修改:2009-03-27


http://jate.googlecode.com/svn/trunk/bin/index.html

http://code.google.com/p/jate/

依旧,你需要用ie浏览器来浏览它,别的可能会不按照html来解析,而显示源文件。没办法,放在code.google上的。自己没空间。flashplay 9以上。

去年年底开始琢磨的,闲余时间研究,也有个把月了吧。用flash做文本编辑器的仿佛还真没见几个,研究的人少,我来尝尝鲜吧。或许能应用上或者核心发布为组件供flex等地方用。

icon截自open office,也有一些修改或者自己画的。源代码模式中html没做处理,flash中的html看得真难受。ubb代码尚不支持,还没写分析。其余的基本功能倒是确定了,整个大小20多k。

然而现在的问题来了,fp的textfield实在不咋样,设置字体那里今天下午弄出来了,但是设置过后居然不起作用?!当然这不是程序bug没有设置好,点击源代码按钮查看html代码确实修改正确了,但是效果没有显示!搜了半天都没见到解决办法,倒是对textfield对字体的支持声讨一大堆。

去提问、别的地方发贴,回帖也都是改变颜色大小而不是字体,或者对问题根本没有细看的。我还是在这里再发一贴求解吧。

---

as3天地会的wyang解答了这个疑惑:“flash的文本框是只能设相同语言的,例如你在场景上放的textfield 设置是宋体,那你只能设置成中文的字体,如果是自动生成的文本框,那只能设英文的字体了,中文的只会显示成默认的宋体。”

如此只能屏蔽英文字体了。
   发表时间:2009-03-26  
http://ff9.ffsky.cn/temp/jate/

看不了的看这里没问题。
0 请登录后投票
   发表时间:2009-03-27  
as3天地会的wyang解答了这个疑惑:“flash的文本框是只能设相同语言的,例如你在场景上放的textfield 设置是宋体,那你只能设置成中文的字体,如果是自动生成的文本框,那只能设英文的字体了,中文的只会显示成默认的宋体。”

如此只能屏蔽英文字体了。
0 请登录后投票
   发表时间:2009-03-27   最后修改:2009-03-27
看来flash的textfield也功能有限,不过已经非常不错了,加油。
0 请登录后投票
   发表时间:2009-03-27  
flash的textfield限制真的很多……

正好我想问问你的kind的undo机制是如何实现的?一开始我用全文保存,被人骂了一顿后用命令链模式改写了,是否有更好的办法呢?
0 请登录后投票
   发表时间:2009-03-27  
我也用了全文保存。。其实非IE浏览器直接用浏览器提供的undo/redo就够了,就是IE的undo机制太烂,改变DOM结构history立即被清空。
0 请登录后投票
   发表时间:2009-03-27  
那可以看看src.command包下的命令链,所有命令实现ICommand接口,每次修改添加一个到array末尾,如此组成一个命令链,只保存更改的部分的内容和位置,效果会好很多~

这里倒是有区域保存了,但是不知道如何用到语法高亮解析上去,郁闷。
0 请登录后投票
   发表时间:2009-03-27  
Army 写道
那可以看看src.command包下的命令链,所有命令实现ICommand接口,每次修改添加一个到array末尾,如此组成一个命令链,只保存更改的部分的内容和位置,效果会好很多~

这里倒是有区域保存了,但是不知道如何用到语法高亮解析上去,郁闷。


嗯,我看一下,不过我还有一个要解决的是undo/redo时把s选中过的状态也要保存。
我看JAte选中文字加颜色后直接变成非选中状态了,理想状态是保持选中状态,这样可以接着再放大字体之类的动作。
0 请登录后投票
   发表时间:2009-03-27  
luolonghao 写道
Army 写道
那可以看看src.command包下的命令链,所有命令实现ICommand接口,每次修改添加一个到array末尾,如此组成一个命令链,只保存更改的部分的内容和位置,效果会好很多~

这里倒是有区域保存了,但是不知道如何用到语法高亮解析上去,郁闷。


嗯,我看一下,不过我还有一个要解决的是undo/redo时把s选中过的状态也要保存。
我看JAte选中文字加颜色后直接变成非选中状态了,理想状态是保持选中状态,这样可以接着再做放大字体之类的动作。

0 请登录后投票
   发表时间:2009-03-27  
这里不知道怎么删除回复,本来想编辑修改文章,结果点了引用。。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics