2008年9月25日 星期四

Flex隱藏物件的方法(小技巧)

通常在Flex中隱藏一個物件都會用visible這個屬性,把他設為false就看不到了,但是他在容器裡面還是佔了一個位置空間,如果是用HBox等容器,更是讓人煩惱。
今天上網看到居然有人發現一個隱藏的屬性可以把隱藏的物件真正的『隱藏』起來。


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute" 
    fontSize="12">
    <mx:VBox>
        <mx:TextInput id="txin"  text="txin"/>
        <mx:TextInput id="txinMath" text="txinMath"/>
        <mx:Button click="txin.visible = false; txin.includeInLayout = false" label="visible跟includeInLayout"/>
        <mx:Button click="txin.visible = false; " label="沒有includeInLayout"/>
        <mx:Button click="txin.visible = true; txin.includeInLayout = true" label="還原"/>       
    </mx:VBox>
</mx:Application>