Flex 生成TextArea組件 瀏覽器卡死

今天在工作中遇到RT問題,從表面的現象來看,就是如果我彈出的面板中的TextArea組件內容太長,就會導致卡死,debug半天看不出原因,網上也找不到爲何,API也翻了,還是無果。最後,只能請教大神。

大神就是大神,通過各種情況的排除,花了半個小時不到的時間就找出了原因。

按照大神的解釋就是說,TextArea會根據text的長度去計算是否需要豎直滾動條或者橫向滾動條,而我給的那段文本的長度恰好可能只是處於一個奇妙的臨界值,導致Flex陷入了無休止的計算中。。。也可以說是Flex的半個bug了。。

那怎麼解決呢,很簡單,我們將橫向滾動條屏蔽掉就好了。加上如下屬性

<s:TextArea horizontalScrollPolicy = "off" />

加上之後,要產生的組件很流暢的就產生了,再也不用擔心瀏覽器會因爲這個進入無響應狀態了~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章