2012-05-19 29 views
0

我正在編寫一個簡單的代碼,其中Spark TextArea位於TabNavigator中,並且我想動態地向其中寫入內容。問題是:當我嘗試這樣做時,TextArea保持白色,直到點擊它使文本出現神奇。動態添加文本時未在Flex Spark.TextArea中顯示

的MXML是這樣的: http://pastebin.com/7WqvXuH2

和非常簡單的代碼寫的是這樣的:

xmlError.text += error+"\n\n"; 

我也試過,但結果相同

xmlError.appendText(error+"\n\n"); 

希望我」已經清楚了。

+0

這是關係到移動,我已經看到了這個問題,我自己以及在移動設備上,但到目前爲止還沒有在桌面上,關於我相信這是某種方式與使用階段的文字錯誤的移動設備,一旦視圖被激活,我就通過設置焦點來解決它。 – shaunhusain

+0

,我該怎麼做? –

+0

作爲答案發布,因爲它的代碼即使我的猜測是有一個更好的辦法。 – shaunhusain

回答

1

作爲解決方法,我使用了下面的代碼,該視圖上有多個輸入字段,只將焦點放在文本輸入中的一個上,導致它們都正確地呈現文本。

唯一真正相關的「屬性」是creationComplete處理程序。

 <s:TextInput autoCapitalize="none" 
        autoCorrect="false" 
        creationComplete="{tiFirst.setFocus()}" 
        id="tiFirst" 
        prompt="{data.firstName}" 
        text="{data.firstName}" 
        width="300" 
        tabIndex="0"/>