最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flex ViewStack高度異常問(wèn)題

 更新時(shí)間:2009年07月13日 00:27:55   作者:  
我跟WonJia打算寫(xiě)一個(gè)類似于《Flex編程注意之XX》的系列文章,此系列文章主要就是介紹一些我們?cè)趯?shí)際的項(xiàng)目中發(fā)現(xiàn)的一些Flex的問(wèn)題,而這些問(wèn)題可能已經(jīng)被人發(fā)現(xiàn)了,也可能沒(méi)被人發(fā)現(xiàn),所以在此記錄一下。
其實(shí)很簡(jiǎn)單的一個(gè)注意地方,當(dāng)使用了ViewStack并且將其height設(shè)定為100%,同時(shí)在其中添加了多個(gè)child container(A 和 B)。那么ViewStack的高度將會(huì)怎樣呢?這個(gè)例子可以應(yīng)用與:多個(gè)組件而不同的狀態(tài),例如:在某些情況我需要顯示A的UI,另外在某些地方我需要顯示B的UI,然而它們的高度與寬度都是不一樣的,那么假設(shè)A的高度要大于B的高度,那么當(dāng)我想要顯示B的時(shí)候,就會(huì)發(fā)生如下的問(wèn)題,雖然我將其Application的高度設(shè)定的與B一致,按照通常的做法,由于ViewStack的height為100%,那么則認(rèn)為它與Application的高度是一致的那么那個(gè)空白的邊是如何出現(xiàn)的呢?其實(shí)這個(gè)地方在使用ViewStack的時(shí)候,有一個(gè)注意點(diǎn),那就是:當(dāng)ViewStack的height設(shè)定為100%時(shí),ViewStack的高度不會(huì)與Application的高度一直,而它的高度會(huì)根據(jù)其中的最高的那個(gè)child一致。其實(shí)這個(gè)特性在簡(jiǎn)單的例子中是非常容易被發(fā)現(xiàn)的,但是假設(shè)在做項(xiàng)目的時(shí)候,很多的height都設(shè)定為100%同時(shí)又包含了多個(gè)container,那么這個(gè)時(shí)候是非常難發(fā)現(xiàn)的,跟大家在說(shuō)一個(gè)技巧:如果遇到這樣的情況,那么將這些多個(gè)container用不同的背景色加以區(qū)分,最后就可以看到是哪個(gè)container出現(xiàn)問(wèn)題了!還是那句話,可能這個(gè)特性已經(jīng)很多人知道了,但是我還是要在這里指出,做一個(gè)備份和讓不知道的朋友也了解一下,免得多走彎路:)具體請(qǐng)看如下的代碼:(代碼是在componentexplorer的基礎(chǔ)上修改的。)
復(fù)制代碼 代碼如下:

<?xml version="1.0"?>
<!-- Simple example to demonstrate the ViewStack layout container. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" height="500" creationComplete="{ myViewStack.selectedIndex = 1 }">
<!-- Define the ViewStack and the three child containers and have it
resize up to the size of the container for the buttons. -->
<mx:ViewStack id="myViewStack" borderStyle="solid" width="100%" height="100%">
<mx:Canvas id="search" backgroundColor="#FFFFCC" label="Search" width="100%" height="100">
<mx:Label text="Search Screen" color="#000000" />
</mx:Canvas>
<mx:Canvas id="custInfo" backgroundColor="#CCFFFF" label="Customer Info" width="100%" height="200">
<mx:Label text="Customer Info" color="#000000" />
</mx:Canvas>
<mx:Canvas id="accountInfo" backgroundColor="#FFCCFF" label="Account Info" width="100%" height="300">
<mx:Label text="Account Info" color="#000000" />
</mx:Canvas>
</mx:ViewStack>
</mx:Application>

相關(guān)文章

最新評(píng)論

三穗县| 吉木萨尔县| 石首市| 丹棱县| 青冈县| 婺源县| 滦平县| 高阳县| 玉山县| 京山县| 丹江口市| 湖南省| 毕节市| 虹口区| 托克托县| 汾阳市| 金山区| 读书| 沙雅县| 玉环县| 绥芬河市| 山西省| 英吉沙县| 大埔县| 宁武县| 二连浩特市| 孝感市| 富川| 桑植县| 克山县| 广汉市| 余江县| 丰镇市| 平果县| 沁源县| 崇州市| 和平区| 鲁山县| 类乌齐县| 光山县| 上虞市|