用RichEditableText做的一个代码编辑器

原文地址:http://www.chenlinsheng.com/?p=211

用flex4.6做了一个简单的代码编辑,主要是实现关键词显色,和行号显示,保存和打开文件。功能挺简单,主要是里面的逻辑关系。现在的效率也不是很高,大家如果有什么好建议的话,欢迎批评指出

效果图:

20130406084025

(挺简陋的,别吐槽哈~)

主要用到的知识:
1.正则:
private var regEx:RegExp = new RegExp(“\n|\r|;|=”, “g”);

2.TLF 文本:
tf=new TextLayoutFormat();
tf.color=0×000000;

3.字符串操作:
var text :String = code.text.toUpperCase().replace(regEx,” “);
var str:String=text.substr(an,code.text.length);
var strArr:Array=str.split(” “);

4.获取行号:
var line:uint = code.mx_internal::textContainerManager.numLines;

5.保存与打开:使用file类
file = new File(“/未命名.as”);
file.addEventListener(Event.SELECT, selectSaveFile);
file.browseForSave(“保存文本文件”);

=》原文网盘下载

推荐:

  • 修改FLEX4 LIST的多选模式

  • STARLING滤镜合集2(新增7种滤镜)

  • 视频: 广东潮剧院一团——潮剧小品《新柜中缘》

  • 猪八戒网,全国最大在线服务网,轻松零成本创业

  • 土财主休闲威客,轻松网赚

你可能感兴趣的:(Flex,as3,代码编辑器,行号显示,关键词显色)