在一些場合,比如接收到伺服器方發來的一些訊息需要顯示的時候,通常會像一些即時通訊工具一樣把訊息放在乙個訊息框裡並把最後收到的訊息放在訊息框的底部。在flex裡面訊息框首選用textarea實現,於是有了下面的**:
txtmessages.htmltext += "some text goes here...";
txtmessages.verticalscrollposition = txtmessages.maxverticalscrollposition;
但這段**執行的時候卻沒有看到預期的效果。看到好多人都在找這個問題的答案,大家找來找去鏈來鏈去的好像都沒有找到答案。其實這個問題是因為action script是非同步的方式執行的,當第一句執行後介面還沒有來得及更新第二句就緊接著執行了。解決問題的辦法就是在更新完成後再執行滾動操作。
txtmessages.addeventlistener(event.update_complete, onmessageboxupdatecomplete);
......
private function onmessageboxupdatecomplete(event:event):void
}
Flex的TextArea滾動到最下方
在一些場合,比如接收到伺服器方發來的一些訊息需要顯示的時候,通常會像一些即時通訊工具一樣把訊息放在乙個訊息框裡並把最後收到的訊息放在訊息框的底部。在flex裡面訊息框首選用textarea實現,於是有了下面的 txtmessages.htmltext some text goes here.txtm...
textArea 滾動條控制
沒有水平滾動條 沒有垂直滾動條 沒有滾動條 或overflow 用法 設定滾動條屬性 語法 overflow visible auto hidden scroll 引數 visible 不剪下內容也不新增滾動條。假如顯式宣告此預設值,物件將被剪下為包含對 象的window或frame的大小。並且cl...
textarea 滾動條屬性設定
scrollbar屬性 樣式詳解 1 overflow內容溢位時的設定 設定被設定物件是否顯示滾動條 overflow x水平方向內容溢位時的設定 overflow y垂直方向內容溢位時的設定 以上三個屬性設定的值為visible 預設值 scroll hidden auto。2 scrollbar...