国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Flex > 正文

Flex ViewStack高度異常問題

2024-09-12 17:51:25
字體:
來源:轉載
供稿:網友
其實很簡單的一個注意地方,當使用了ViewStack并且將其height設定為100%,同時在其中添加了多個child container(A 和 B)。那么ViewStack的高度將會怎樣呢?這個例子可以應用與:多個組件而不同的狀態,例如:在某些情況我需要顯示A的UI,另外在某些地方我需要顯示B的UI,然而它們的高度與寬度都是不一樣的,那么假設A的高度要大于B的高度,那么當我想要顯示B的時候,就會發生如下的問題,雖然我將其Application的高度設定的與B一致,按照通常的做法,由于ViewStack的height為100%,那么則認為它與Application的高度是一致的那么那個空白的邊是如何出現的呢?其實這個地方在使用ViewStack的時候,有一個注意點,那就是:當ViewStack的height設定為100%時,ViewStack的高度不會與Application的高度一直,而它的高度會根據其中的最高的那個child一致。其實這個特性在簡單的例子中是非常容易被發現的,但是假設在做項目的時候,很多的height都設定為100%同時又包含了多個container,那么這個時候是非常難發現的,跟大家在說一個技巧:如果遇到這樣的情況,那么將這些多個container用不同的背景色加以區分,最后就可以看到是哪個container出現問題了!還是那句話,可能這個特性已經很多人知道了,但是我還是要在這里指出,做一個備份和讓不知道的朋友也了解一下,免得多走彎路:)具體請看如下的代碼:(代碼是在componentexplorer的基礎上修改的。)
復制代碼 代碼如下:

<?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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天气| 诸暨市| 宁安市| 安仁县| 海盐县| 杭锦后旗| 巴马| 康乐县| 呼伦贝尔市| 黄梅县| 望江县| 石泉县| 奉化市| 鹿邑县| 丁青县| 鞍山市| 珲春市| 连平县| 五莲县| 江阴市| 新民市| 白水县| 上栗县| 札达县| 敦化市| 长寿区| 中超| 平原县| 临澧县| 图们市| 布尔津县| 灵丘县| 蒲城县| 乐业县| 红河县| 红桥区| 辽阳市| 惠安县| 广丰县| 宁安市| 新昌县|