首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex TextArea自定义滚动条滚动有关问题

2012-11-16 
flex TextArea自定义滚动条滚动问题设置滚动条的最大可滚动位置,以及textArea的verticalScrollPosition :?

flex TextArea自定义滚动条滚动问题

设置滚动条的最大可滚动位置,以及textArea的verticalScrollPosition :

?

第一种是textArea监听Event.valueCommit事件

然后再事件处理中使用textArea的verticalScrollPosition = maxVerticalScrollPosition;;

第二种是监听Event.updateComplete事件

textAreaScrollBar是自定义滚动条的id,showposition是文本域的id

设置滚动条的最大可滚动值(根据文本域的内容):

?textAreaScrollBar.maxScrollPosition = showposition.maxVerticalScrollPosition;


?自定义滚动条的滚动事件:


private function myscroll(event:ScrollEvent):void {
???
???? if (event.delta < 0) ?{
??????????showposition.verticalScrollPosition = event.currentTarget.scrollPosition - 1;
??? ?} else {
??????? showposition.verticalScrollPosition = event.currentTarget.scrollPosition;
?? ?}
??
??? Alert.show(event.currentTarget.scrollPosition+"");
?? }

文本域响应scroll事件函数:


?? private function AreaScroll(event:ScrollEvent):void {
?????????textAreaScrollBar.scrollPosition = event.position;
??????? showposition.verticalScrollPosition = event.position;
?? }

热点排行