簡體   English   中英

如何使用AS3在Flash中為動態文本添加新行

[英]How can I add new line to a dynamic text in Flash using AS3

如何使用AS3在Flash中為動態文本添加新行

使用“\\ n”表示換行符(如果textfield是htmltext,可以使用<br />)。 確保它設置為多行。

實際問題是我正在從XML文件中讀取文本,例如:

<filename>02.jpg</filename>
<str1>Well-trained legs \n polycarbonate blends</str1>
<str2>Secure his ski-glide</str2>

“\\ n”和“
“沒有工作,所以我找到的唯一解決方案是將我的文本傳遞給這個小函數

function textMan(str:String):String{
return str.replace("\\n", "\n");}

謝謝

如果您希望textfield自動轉到多行,請將wordWrap設置為true並定義tf寬度

如果要在HTML文本字段的頂部添加換行符,並且源文本位於XML文件中,請嘗試以下操作:

<![CDATA[<br/>
TextField text with a newline at the top (normally discarded by Flash)]]>
trace ('Hisham'+String.fromCharCode(13)+'Shaaban');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM