2011-03-18 70 views
0

我有一個動態的HTML文本字段在Flash中從XML文件中提取內容,該文件由使用CK編輯器的CMS生成。我不確定這與它有什麼關係,但Flash代表<br/>標記,其空間看起來更適合<p>標記,而<p>標記呈現的數量大約是此量的兩倍。我如何控制這個?我已經嘗試在flash css文件中指定頁邊距,但沒有任何效果。有什麼我可以在實際的動作代碼中聲明?在文本字段中的行間隔閃存間距

+0

對不起,但我真的不明白你的問題是什麼。你想要做什麼?你想在AS代碼中聲明什麼? – SimplyZ 2011-03-18 23:23:28

回答

3

我假定TextFormat.leading不是問題或解決方案。

出於好奇,是<br />標記後面跟着一個實際的xml返回?

嘗試使用:

XML.ignoreWhitespace = true; 

和/或

TextField.condenseWhite = true; 

您的實際XML和文本框。

+0

TextField.condenseWhite修復了這個問題。謝謝Trevor! – mheavers 2011-03-21 14:48:51

0

如何調整使用CSS StylesheetTextFormat領先財產?

或者調整TextField的屬性面板設置(如果它在舞臺上)。 enter image description here

+0

我正在動態創建該字段。領導影響行間距,但不影響段落間的距離。這是導致問題的段落標籤之間的間隔。我已經在調整領先優勢。但是,謝謝。 – mheavers 2011-03-23 16:04:04

+0

沒問題。很高興你能解決問題! – 2011-03-23 17:12:59

0

對於具有換行符的XML文件,Flash通常將這些文件解釋爲兩個換行符。一個用於CR字符(回車),另一個用於LF字符(換行):\ r和\ n。我總是用這個過濾CR:

text = text.split('\r').join(''); 

這可能是你看到那些空行的原因。

+0

等待,那麼我是否會將此應用於textfield本身或textfield.text? – mheavers 2011-03-23 16:45:15

+0

添加到文本字段中的文本(字符串)中。最好在將其設置爲textField.text之前 – frankhermes 2011-03-24 11:25:24