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 閱讀(602) 評論(0)  編輯  收藏 所屬分類: Flex4


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(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
          主站蜘蛛池模板: 阳信县| 左权县| 资溪县| 石门县| 蒙阴县| 冀州市| 阿尔山市| 定结县| 海淀区| 章丘市| 巧家县| 博乐市| 如东县| 钟祥市| 布拖县| 永福县| 连州市| 贡觉县| 临高县| 嘉义市| 吉木萨尔县| 延庆县| 南涧| 南投市| 石首市| 沭阳县| 比如县| 昌乐县| 两当县| 获嘉县| 泗洪县| 北流市| 太仆寺旗| 柳江县| 平昌县| 滦平县| 满洲里市| 永康市| 东阿县| 兴化市| 南靖县|