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

By Minidxer | December 13, 2008

和前面的Flex中如何在用户按住TextArea滚动条拖动时显示ToolTips的例子类似的,接下来的例子演示了Flex中如何在用户按住TextArea滚动条(横竖方向)拖动时显示ToolTips。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):


下面是完整代码(或点击这里察看):

Download: 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.  
  7.     <mx:Script>
  8.         <![CDATA[
  9.             private function textArea_scrollTipFunc(direction:String, position:Number):String {
  10.                 var str:String;
  11.                 switch (direction) {
  12.                     case "horizontal":
  13.                         str = position + "/" + textArea.maxHorizontalScrollPosition;
  14.                         break;
  15.                     case "vertical":
  16.                         str = position + "/" + textArea.maxVerticalScrollPosition;
  17.                         break;
  18.                 }
  19.                 return str;
  20.             }
  21.         ]]>
  22.     </mx:Script>
  23.  
  24.     <mx:String id="lorem" source="lorem.txt" />
  25.  
  26.     <mx:ApplicationControlBar dock="true">
  27.         <mx:Form styleName="plain">
  28.             <mx:FormItem label="showScrollTips:">
  29.                 <mx:CheckBox id="checkBox" selected="true" />
  30.             </mx:FormItem>
  31.         </mx:Form>
  32.     </mx:ApplicationControlBar>
  33.  
  34.     <mx:TextArea id="textArea"
  35.             text="{lorem}" wordWrap="false"
  36.             showScrollTips="{checkBox.selected}"
  37.             scrollTipFunction="textArea_scrollTipFunc"
  38.             width="100%"
  39.             height="100%" />
  40.  
  41. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子

Topics: TextArea | No Comments » | 400 views Tags: , ,

Search Posts