Label
组件是一个单行和不可编辑文本标签,支持
HTML
标记。
创建方法:
<
mx
:
Label
text
=
'这是一个普通文本标签'
/>
如果要在标签内容中包含
HTML
特殊标记,需要使用转换字串
如要在标签中显示
<
符号必须使用
<
mx
:
Label
text
=
'<;<;Prev'
/>
如果觉得这样的写法太麻烦,可以使用
CDATA
标记
<
mx
:
Label
>
<mx:text>
<![CDATA[This string contains a less than, <, greater than, >,
and
amp
,
&.
]]>
</
mx
:
text
>
</
mx
:
Label
>
更加灵活的方式仍然是使用脚本方式
1.
<
mx
:
Script
>
2.
<![
CDATA
[
3.
function
initText
()
{
4.
myLabel
.
text
=
'This
string
contains
a
less
than,
<,
greater
than,
>,
5.
and
amp,
&.'
6.
}
7.
]]>
8.
</
mx
:
Script
>
9.
<
mx
:
Label
id
=
'myLabel'
initialize
=
'initText()'
/>
支持
HTML
语法的标签属性设置的时候仍然要转换,如
<
mx
:
Label
htmlText
=
'<;b
>;这是一个支持粗体显示的HTML标签<;
/b
&t;'
/>
另外的写法是
<
mx
:
Label
>
2.
<
mx
:
htmlText
><![
CDATA
[<
b
>
这是一个支持粗体显示的HTML标签
</
b
>
]]>
3.
</
mx
:
htmlText
>
4.
</
mx
:
Label
>
要注意的是使用
<mx:htmlText>
子标记和使用
htmlText
属性是等效的。
使用脚本方式
<
mx
:
Script
>
2.
<![
CDATA
[
3.
function
initText
()
{
4.
myLabel
.
htmlText
=
'<B>这是一个支持粗体显示的HTML标签</B>'
;
5.
}
6.
]]>
7.
</
mx
:
Script
>
8.
<
mx
:
Label
id
=
'myLabel'
initialize
=
'initText()'
/>
目前支持的
HTML
标记有:
1.
<
a
>
支持href和target属性
2.
<
b
>
3.
<
br
>
4.
<
p
>
支持align属性
5.
<
font
>
支持size
color
face
6.
<
i
>
7.
<
li
>
8.
<
span
>
只支持class属性,用来定义样
9.
<
u
>
posted on 2007-01-12 13:11
☜♥☞MengChuChen 阅读(1406)
评论(2) 编辑 收藏 所属分类:
flex2.0