Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在actionscript 3中,应用样式表后如何编辑文本区域?_Apache Flex_Actionscript 3_Textarea_Stylesheet - Fatal编程技术网

Apache flex 在actionscript 3中,应用样式表后如何编辑文本区域?

Apache flex 在actionscript 3中,应用样式表后如何编辑文本区域?,apache-flex,actionscript-3,textarea,stylesheet,Apache Flex,Actionscript 3,Textarea,Stylesheet,以下是我代码的一部分: var styles:String = ".keyword{color: #ff0000;} .comment{color: #00ff00;}"; var myStyleSheet:StyleSheet = new StyleSheet(); myStyleSheet.parseCSS(styles); myTextArea.htmlText = '<span class = "keyword"> red </span> uncolored &

以下是我代码的一部分:

var styles:String = ".keyword{color: #ff0000;} .comment{color: #00ff00;}";
var myStyleSheet:StyleSheet = new StyleSheet();
myStyleSheet.parseCSS(styles);

myTextArea.htmlText = '<span class = "keyword"> red </span> uncolored <span class = "comment"> green text</span>';
var-styles:String=“.keyword{color:#ff0000;}.comment{color:#00ff00;}”;
var myStyleSheet:StyleSheet=new StyleSheet();
myStyleSheet.parseCSS(样式);
myTextArea.htmlText='红色未着色绿色文本';
在这之前一切都很好,我可以编辑我的文本,当然所有内容都以黑色显示,html标记被忽略。但是当我把这段代码放入
myTextArea.styleSheet=myStyleSheet
我的文本将按我希望的颜色显示,但文本区域将变得不可编辑(指针不闪烁,键盘按下时无反应)


每次按键盘后(或者如果两次按键之间的时间大于x毫秒),我将重新渲染textArea.text,并在需要的地方附加
标记,然后将其放入textArea.htmlText,但似乎不知道在应用样式时如何执行。

遗憾的是,css和文本输入不兼容。唯一的解决办法是改用
TextFormat
。很抱歉让你失望

遗憾的是,css和文本输入不兼容。唯一的解决办法是改用
TextFormat
。很抱歉让你失望

是的,很遗憾,它们是不相容的。我将尝试通过扩展基本文本区域来创建一个“黑客”文本区域,因此每次用户点击一个键时,样式将被删除,键将被插入,文本将被再次解析以插入html标记,这些标记将被设置到文本区域的htmlText中,样式将被重新应用。只有两件事我不确定:1。如何在边缘显示闪烁的指针,以及2。速度另一个想法是把两个文本字段一个接一个地放在一起,我编辑了顶部的一个,它是不可见的,并在上面的文本字段中显示文本。是的,很遗憾,它们是不兼容的。我将尝试通过扩展基本文本区域来创建一个“黑客”文本区域,因此每次用户点击一个键时,样式将被删除,键将被插入,文本将被再次解析以插入html标记,这些标记将被设置到文本区域的htmlText中,样式将被重新应用。只有两件事我不确定:1。如何在边缘显示闪烁的指针,以及2。速度另一个想法是把两个文本字段一个接一个地放在一起,我编辑顶部的一个,它是不可见的,并在上面的文本字段中显示文本。