У меня есть гибкое приложение, которое переключается между двумя состояниями с помощью кнопки. Моя проблема в том, что эффект затухания, кажется, работает только на втором переходе и после него. Однако для моего первого перехода ... перехода от State1 к studyState ... нет никакого эффекта затухания, на самом деле компоненты в state1 полностью исчезают (нижний колонтитул заполняет пустой промежуток там, где раньше находилось "тело"), а затем flex воссоздает studyState (без какого-либо затухания, заполняющего «тело» компонентами только в studyState).
Однако после этого первого перехода переход между studyState и State1 работает ПОЛНОСТЬЮ нормально ... почему это происходит и как я могу сделать так, чтобы кроссфейд работал НАЧИНАЯ С САМОГО ПЕРВОГО ПЕРЕХОДА? пожалуйста помоги!
<s:transitions>
<s:Transition id="t1" autoReverse="true">
<s:CrossFade
target="{holder}"
duration="1500" />
</s:Transition>
</s:transitions>
<s:states>
<s:State name="State1" />
<s:State name="studyState" />
</s:states>
<s:VGroup id="globalGroup" includeIn="State1" width="100%">stuff</Vgroup>
<s:VGroup id="studyGroup" includeIn="studyState" width="100%">stuff</Vgroup>