gembin

          OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

          HBase, Hadoop, ZooKeeper, Cassandra

          Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

          There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

          About Me

           

          How to use verticalCenter and horizontalCenter in a container with absolute layout


          In this tutorial I will explain how you can use the verticalCenter and horizontalCenterconstraints in a container with absolute layout.

          At this stage you probably already figured out how to use the leftrighttopbottomconstraints. But what about horizontalCenter and verticalCenter?

          horizontalCenter is the distance from the center of the container in the horizontal where you want your component to appear. If you give it a positive value, the component will show up in the right half of the container. If you give it a negative value the component will appear in the left half.

          <mx:Canvas width="500" height="500">
          <mx:Button horizontalCenter="200" label="Right half of the container"/>
          <mx:Button horizontalCenter="-200" label="Left half of the container"/>
          </mx:Canvas>
          

          If you try to combine horizontalCenter with left or right constraints, they will always be ignored as the horizontalCenter constraint always takes precedence.

          <mx:Canvas width="500" height="500">
          <mx:Button horizontalCenter="200" left="400" label="Button 1"/>
          <mx:Button horizontalCenter="200" right="200" label="Button 2"/>
          </mx:Canvas>
          

          In the example above the two buttons will overlap because the value of the left andright coordinate is ignored.

          verticalCenter is the distance from the center of the container in the vertical where you want your component to appear. If you give it a positive value, the component will show up in the bottom half of the container. If you give it a negative value the component will appear in the top half.

          <mx:Canvas width="500" height="500">
          <mx:Button verticalCenter="200" label="Bottom half of the container"/>
          <mx:Button verticalCenter="-200" label="Top half of the container"/>
          </mx:Canvas>
          

          If you try to combine verticalCenter with top or bottom constraints, they will always be ignored as the verticalCenter constraint always takes precedence.

          <mx:Canvas width="500" height="500">
          <mx:Button verticalCenter="200" top="400" label="Button 1"/>
          <mx:Button verticalCenter="200" bottom="200" label="Button 2"/>
          </mx:Canvas>
          

          In the example above the two buttons will overlap because the value of the top andbottom constraint is ignored.

          The code below shows possible combinations of horizontalCenter and verticalCenterthat you can use to layout your components:

          <?xml version="1.0" encoding="utf-8"?>
          <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" height="520" width="520">
          <mx:Button label="Left Center" horizontalCenter="-200" verticalCenter="0">
          </mx:Button>
          <mx:Button label="Center" horizontalCenter="0" verticalCenter="0">
          </mx:Button>
          <mx:Button label="Right Center" horizontalCenter="200" verticalCenter="0">
          </mx:Button>
          <mx:Button label="Top Left" horizontalCenter="-200" verticalCenter="-200">
          </mx:Button>
          <mx:Button label="Top Center" horizontalCenter="0" verticalCenter="-200">
          </mx:Button>
          <mx:Button label="Top Right" horizontalCenter="200" verticalCenter="-200">
          </mx:Button>
          <mx:Button label="Bottom Left" horizontalCenter="-200" verticalCenter="200">
          </mx:Button>
          <mx:Button label="Bottom Center" horizontalCenter="0" verticalCenter="200">
          </mx:Button>
          <mx:Button label="Bottom Right" horizontalCenter="200" verticalCenter="200">
          </mx:Button>
          <mx:Button label="Ignored right constraint" right="10" horizontalCenter="-200" verticalCenter="50">
          </mx:Button>
          <mx:Button label="Not ignored right constraint" right="10" verticalCenter="50">
          </mx:Button>
          <mx:Button label="Ignored top constraint" top="10" horizontalCenter="-200" verticalCenter="-50">
          </mx:Button>
          <mx:Button label="Not Ignored top constraint" top="10" horizontalCenter="-200">
          </mx:Button>
          </mx:Application>

          posted on 2010-08-17 23:10 gembin 閱讀(583) 評論(0)  編輯  收藏 所屬分類: Flex4


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(6)

          隨筆分類(440)

          隨筆檔案(378)

          文章檔案(6)

          新聞檔案(1)

          相冊

          收藏夾(9)

          Adobe

          Android

          AS3

          Blog-Links

          Build

          Design Pattern

          Eclipse

          Favorite Links

          Flickr

          Game Dev

          HBase

          Identity Management

          IT resources

          JEE

          Language

          OpenID

          OSGi

          SOA

          Version Control

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          free counters
          主站蜘蛛池模板: 松桃| 陈巴尔虎旗| 富阳市| 文山县| 托克逊县| 会东县| 彭泽县| 兴化市| 宜州市| 喀什市| 郑州市| 梅河口市| 光山县| 萨嘎县| 外汇| 无棣县| 商水县| 庆云县| 栾川县| 韶山市| 治县。| 东辽县| 靖宇县| 和田市| 邛崃市| 宜阳县| 门头沟区| 浦北县| 吉安市| 绍兴市| 措美县| 沐川县| 澜沧| 新化县| 横山县| 滦南县| 永州市| 都江堰市| 余干县| 竹山县| 威信县|