FLEX 中的換行問題

2021-06-17 14:58:52 字數 732 閱讀 9030

**:

做了個測試發現textinput 、textarea 換行在標籤中寫和在**中寫是不一樣的

textinput 、textarea 換行:

1.在標籤中的換行:

在標籤中換行 的換行符是

而不是 \n 或 \r;

例:bbb \n ccc \r eee"/>

< mx:textinput id="mxtxt" height="100" text="aaa

bbb \n ccc \r eee"/> 你可以試一下

這裡顯示的是

aaa

bbb \n ccc \r eee

而不是aaa

bbb

ccc

eee2.在**中賦值時的換行則相反,\n 或 \r有效,而 卻無效

例: bbb \n ccc \r eee";

mxtxt.text = "aaa

bbb \n ccc \r eee";

}]]>

< s:textarea id="tta"/>

< mx:textinput id="mxtxt"/>

顯示結果正好相反

這裡要注意的是在as3裡

\n 和 \r 都是換行

而別的語言裡會把 \n\r 的組合視為換行,所以有時候後台發來的資料在後台是換一行而在前台卻是換兩行,此時要把\r給替換成""就好了

另外:textfield裡的情況和第二種情況一樣

flex中實現自動換行

有時候由於label button等控制項中需要用到text屬性顯示出文字,文字太長就涉及到換行問題,解決方法如下 在actionscript 需要用 實現換行,在需要換行的地方加上它就ok.在mxml 中使用 r n 實現換行。有時候由於label button等控制項中需要用到text屬性顯示出...

網頁中自動換行的問題

a。用 做網頁排版的時候,一般都能正常使用。偏偏有時會碰到一段連續的英文詞或者一堆感嘆號 把網頁就撐開的現象 總結了一下,只要在css中定義了如下句子,可保網頁不會再被撐開了。table td word break break all word wrap break word 注釋一下 1.第一條t...

網頁中自動換行問題

用 做網頁排版的時候,一般都能正常使用。偏偏有時會碰到一段連續的英文詞或者一堆感嘆號 把網頁就撐開的現象 總結了一下,只要在css中定義了如下句子,可保網頁不會再被撐開了。table td word break break all word wrap break word 注釋一下 1.第一條tab...