Flex4中 超出父容器邊界的子項隱藏
阿新 • • 發佈:2019-01-08
設定clipAndEnableScrolling = true
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" currentState="show"> <fx:Declarations> <s:Sine id="sineEasing" easeInFraction="0.3"/> <s:Move id="hideMove" target="{targetBox}" xTo="{-200}" duration="1000" easer="{sineEasing}" effectEnd="{currentState = 'hide'}"/> <s:Move id="showMove" xTo="0" duration="1000" target="{targetBox}" effectEnd="{currentState = 'show'}"/> </fx:Declarations> <s:states> <s:State name="show"/> <s:State name="hide"/> </s:states> <s:Panel title="Move Effect Example" id="testPanel" x="100" width="75%" height="75%"> <s:layout> <s:BasicLayout clipAndEnableScrolling="true"/> </s:layout> <s:VGroup id="targetBox" width="50%"> <s:HGroup> <s:Panel title="test move" width="200" height="200" id="testpanel"> <s:TextArea text="clipContent值:True:當子專案的邊界超出此容器時,不顯示子專案在此容器中。Flase:當子專案的邊界超出此容器時,顯示子專案在此容器中。"/> </s:Panel> <s:Button height="200" width="40" click.show="{hideMove.play()}" click.hide="{showMove.play()}"/> </s:HGroup> </s:VGroup> </s:Panel> </s:Application>