Flex 3 - Как да дефинирам 2 състояния и преход между тях?

Първите ми стъпки с Flex (в момента използвам Flex 3) и искам да дефинирам 2 състояния, като в първото имам списък и панел с някакъв бутон под него. Когато щракна върху един от бутоните в този панел, очаквам да променя състоянието на „ListState“. Как трябва да определя кой компонент към кое състояние принадлежи в този случай? Как мога също да анимирам прехода между тях, като увелича списъка и "преместя" панела надолу извън приложението? Очакваното поведение е представено на следната снимка: въведете описание на изображението тук

Благодаря предварително


person Rui    schedule 20.01.2012    source източник


Отговори (1)


Можете да постигнете това без държави. Както разбрах вашата задача. Ще ви предложа да използвате Canvas със 100% височина и ширина. вътрешно платно Използвате List и Panel

Списък ще <mx:List id="List" height="{cnvas.height-panel.height}" width="100%"/>

панел ще <mx:Pannel id="panel" height="300" y="{cnvas.height-panel.height}" width="100%" paddingTop="10">

Сега, когато щракнете върху бутона, задайте slideUP.play() и pannel.height=0.

В допълнение към това трябва да зададете анимация:
<mx:AnimateProperty id="slideUP" target="{panel}" property="y" fromValue="{cnvas.height-panel.height}" toValue="{cnvas.height}" duration="400" />

person Santhosh Nayak    schedule 21.01.2012