У меня есть мобильное приложение, в котором есть 3 состояния.Есть портрет и пейзаж по умолчанию, и я хотел бы добавить третье состояние, которое включает в себя два других.
<s:states>
<s:State name="portrait"/>
<s:State name="landscape"/>
<s:State name="panel" stateGroups="portrait, landscape"/>
</s:states>
В этом третьем состоянии, называемом «панель», я хочу включить в него портретное и ландшафтное состояния.Когда я делаю это, я получаю следующую ошибку:
Identifier 'landscape' used for both a state group and a state.
Кстати, я пытался понять stateGroups, и я не думаю, что я получаю это.
ОБНОВЛЕНИЕ
Вот еще контекст.У меня есть контейнер с именем appMenu, который я хочу сделать видимым, когда пользователь нажимает клавишу меню.Поэтому я хочу создать для этого государство.Сейчас изменяется только одно значение, и это свойство "y".Поскольку это мобильное приложение, устройство будет в портретном или ландшафтном режиме (состояние).Я не хочу выводить пользователя из этих состояний, только применять это новое свойство к тому состоянию, в котором он находился.
<s:BorderContainer id="appMenu"
borderVisible="false"
width="100%"
height="120"
y="-120"
y.panelVisible="0"
backgroundColor="0"
>
<s:HGroup right="10" verticalCenter="0">
<s:Label text="Feedback"
color="#ffffff"
fontSize="18"
fontWeight="bold"/>
</s:HGroup>
</s:BorderContainer>