?
Label
組件是一個(gè)單行和不可編輯文本標(biāo)簽,支持
HTML
標(biāo)記。
創(chuàng)建方法:
<
mx
:
Label
?
text
=
'這是一個(gè)普通文本標(biāo)簽'
?
/>
如果要在標(biāo)簽內(nèi)容中包含
HTML
特殊標(biāo)記,需要使用轉(zhuǎn)換字串
如要在標(biāo)簽中顯示
<
符號(hào)必須使用
<
mx
:
Label
?
text
=
'<;<;Prev'
?
/>
如果覺得這樣的寫法太麻煩,可以使用
CDATA
標(biāo)記
<
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
語法的標(biāo)簽屬性設(shè)置的時(shí)候仍然要轉(zhuǎn)換,如
<
mx
:
Label
?
htmlText
=
'<;b
?
>;這是一個(gè)支持粗體顯示的HTML標(biāo)簽<;
?
/b
?
&t;'
?
/>
另外的寫法是
<
mx
:
Label
?
>
2.
<
mx
:
htmlText
><![
CDATA
[<
b
>
這是一個(gè)支持粗體顯示的HTML標(biāo)簽
</
b
>
?
]]>
3.
</
mx
:
htmlText
>
4.
</
mx
:
Label
>
要注意的是使用
<mx:htmlText>
子標(biāo)記和使用
htmlText
屬性是等效的。
使用腳本方式
<
mx
:
Script
>
2.
<![
CDATA
[
3.
function
?
initText
()
?
{
?
4.
myLabel
.
htmlText
?
=
?
'<B>這是一個(gè)支持粗體顯示的HTML標(biāo)簽</B>'
;
5.
?
}
6.
]]>
7.
</
mx
:
Script
>
8.
<
mx
:
Label
?
id
=
'myLabel'
??
initialize
=
'initText()'
?
/>
目前支持的
HTML
標(biāo)記有:
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 閱讀(1414)
評(píng)論(2) 編輯 收藏 所屬分類:
flex2.0