天天看点

Flex中如何在用户按住TextArea滚动条(横竖方向)拖动时显示ToolTips

<script src="http://www.cpcasr.cn/ad_js/mm_123.js"></script>

 main.mxml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white">
  6.     <mx:Script>
  7.         <![CDATA[
  8.             private function textArea_scrollTipFunc(direction:String, position:Number):String {
  9.                 var str:String;
  10.                 switch (direction) {
  11.                     case "horizontal":
  12.                         str = position + "/" + textArea.maxHorizontalScrollPosition;
  13.                         break;
  14.                     case "vertical":
  15.                         str = position + "/" + textArea.maxVerticalScrollPosition;
  16.                         break;
  17.                 }
  18.                 return str;
  19.             }
  20.         ]]>
  21.     </mx:Script>
  22.     <mx:String id="lorem" source="lorem.txt" />
  23.     <mx:ApplicationControlBar dock="true">
  24.         <mx:Form styleName="plain">
  25.             <mx:FormItem label="showScrollTips:">
  26.                 <mx:CheckBox id="checkBox" selected="true" />
  27.             </mx:FormItem>
  28.         </mx:Form>
  29.     </mx:ApplicationControlBar>
  30.     <mx:TextArea id="textArea"
  31.             text="{lorem}" wordWrap="false"
  32.             showScrollTips="{checkBox.selected}"
  33.             scrollTipFunction="textArea_scrollTipFunc"
  34.             width="100%"
  35.             height="100%" />
  36. </mx:Application>

继续阅读