Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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 以粗体显示RichText中的部分文本_Apache Flex_Flex4_Flex4.5 - Fatal编程技术网

Apache flex 以粗体显示RichText中的部分文本

Apache flex 以粗体显示RichText中的部分文本,apache-flex,flex4,flex4.5,Apache Flex,Flex4,Flex4.5,你是如何制作粗体的某些部分的 在我的Flash/ActionScript3程序中,我刚刚使用了TextField的htmlText属性,并将其设置为1 2 3-但现在我正在尝试将我的程序移植到Flex 4.5 更新: 我正在努力: myRichtText.textFlow = TextConverter.importToFlow('1 2 3 <s:span fontWeight="bold">4 5</s:span>', TextConverter.TEXT_LAYOU

你是如何制作粗体的某些部分的

在我的Flash/ActionScript3程序中,我刚刚使用了TextFieldhtmlText属性,并将其设置为1 2 3-但现在我正在尝试将我的程序移植到Flex 4.5

更新:

我正在努力:

myRichtText.textFlow = TextConverter.importToFlow('1 2 3 <s:span fontWeight="bold">4 5</s:span>', TextConverter.TEXT_LAYOUT_FORMAT);
myRichtText.textFlow=TextConverter.importoflow('1 2 3 4 5',TextConverter.TEXT\u布局\u格式);

但是什么也没有显示。我不喜欢使用RichEditableText或TextArea。

以下是解决方案

您应该使用TextConverter.importToFlow()


您可能希望使用
RichEditableText
,它的方法是
setFormatOfRange()

var str:String=rc.text.toString().substr(2,1);
var str2:String=rc.text.toString().substr(0,2);
str=str2+“”+str+“”;
rc.textFlow=TextConverter.importoflow(str,TextConverter.TEXT\u字段\u HTML\u格式);
富文本

<s:RichText id="rc" text="123"/>

我试过这样做。。在
str
中,您应该有您的html文本,在本例中
123
您可以通过不同的方法来尝试,如Mitul Golakiya提供的链接。。 希望这将帮助您……

执行以下操作:

myRichtText.textFlow = TextConverter.importToFlow('1 2 3 <b>4 5</b>',  TextConverter.TEXT_FIELD_HTML_FORMAT);
myRichtText.textFlow=TextConverter.importoflow('1 2 3 4 5',TextConverter.TEXT\u字段\u HTML\u格式);

那么,将应用程序移植到4.5会遇到什么问题呢?:)我不知道如何以粗体字体显示RichText的一部分,那么Flex4.5中的
htmlText
是否已经消失了?或者使用
标记不再有效?很抱歉,我还没有使用Flex 4.5 SDK。我现在没有它来测试它。我的建议是使用s:textarea,在那里你可以直接设置htmlText
myRichtText.textFlow = TextConverter.importToFlow('1 2 3 <b>4 5</b>',  TextConverter.TEXT_FIELD_HTML_FORMAT);