Flex中关于stickyHighlighting属性用法的例子

By Minidxer | August 15, 2008

接下来的例子演示了Flex中stickyHighlighting属性的使用方法,如果被设置为false,当用户鼠标压住CheckBox时显示按下时的凹Skin,放开时则为凸Skin,相反的,当属性被设置为true时,当用户鼠标压住CheckBox时显示按下时的凹Skin而放开时也继续显示凹Skin。这个例子Demo中实际上很难看出两者的区别。

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


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

Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application name="CheckBox_stickyHighlighting_test"
  3.         xmlns:mx="http://www.adobe.com/2006/mxml"
  4.         layout="vertical"
  5.         verticalAlign="middle"
  6.         backgroundColor="white">
  7.  
  8.     <mx:ApplicationControlBar dock="true">
  9.         <mx:CheckBox id="checkBox"
  10.                 label="use stickyHighlighting:"
  11.                 labelPlacement="left" />
  12.     </mx:ApplicationControlBar>
  13.  
  14.     <mx:CheckBox id="checkBox2"
  15.             label="CheckBox"
  16.             stickyHighlighting="{checkBox.selected}" />
  17.  
  18. </mx:Application>
下面是ActionScript地实现:
Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application name="CheckBox_stickyHighlighting_test"
  3.         xmlns:mx="http://www.adobe.com/2006/mxml"
  4.         layout="vertical"
  5.         verticalAlign="middle"
  6.         backgroundColor="white">
  7.  
  8.     <mx:Script>
  9.         <![CDATA[
  10.             private function checkBox_change(evt:Event):void {
  11.                 checkBox2.stickyHighlighting = checkBox.selected;
  12.             }
  13.         ]]>
  14.     </mx:Script>
  15.  
  16.     <mx:ApplicationControlBar dock="true">
  17.         <mx:CheckBox id="checkBox"
  18.                 label="use stickyHighlighting:"
  19.                 labelPlacement="left"
  20.                 change="checkBox_change(event);" />
  21.     </mx:ApplicationControlBar>
  22.  
  23.     <mx:CheckBox id="checkBox2"
  24.             label="CheckBox" />
  25.  
  26. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子

Topics: Flex | Tags: ,

Search Posts

Archives

Sponsored Ads