Ошибка перехода Flex 4 hideEffect

Я пытаюсь создать эффект слайда. Все работает нормально, за исключением случаев, когда анимация hideEffect отображается в первый раз. Содержимое не становится невидимым при пересечении границы TabNavigator, что выглядит очень некрасиво в моем текущем проекте.

Следующий простой пример демонстрирует проблему:

<?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"
                  backgroundColor="0xDDDDDD">

     <fx:Declarations>
          <s:Move id="hideEffect" xTo="700" />
     </fx:Declarations>

     <mx:TabNavigator width="500" height="300" x="100" y="0">

          <s:NavigatorContent label="ONE" hideEffect="{hideEffect}">
               <s:BorderContainer backgroundColor="0xFF0000" height="100" width="100"/>
          </s:NavigatorContent>

          <s:NavigatorContent label="TWO" hideEffect="{hideEffect}">
               <s:BorderContainer backgroundColor="0xFF0000" height="100" width="100"/>
          </s:NavigatorContent>

          <s:NavigatorContent label="THREE" hideEffect="{hideEffect}">
               <s:BorderContainer backgroundColor="0xFF0000" height="100" width="100"/>
          </s:NavigatorContent>

          <s:NavigatorContent label="FOUR" hideEffect="{hideEffect}">
               <s:BorderContainer backgroundColor="0xFF0000" height="100" width="100"/>
          </s:NavigatorContent>

     </mx:TabNavigator>

</s:Application>

Скриншот: hideEffectBug

Есть идеи, как исправить эту ошибку?


person xerious87    schedule 24.02.2011    source источник


Ответы (1)


Триггеры эффектов, такие как hideEffect, официально не поддерживаются в spark. Дополнительную информацию см. в этой ветке: Искровые эффекты: почему процедурный код предпочтительнее триггеров?

Пожалуйста, проголосуйте за http://bugs.adobe.com/jira/browse/SDK-19743 если вы хотите, чтобы это было реализовано в будущем выпуске.

person sshongru    schedule 26.02.2011
comment
Спасибо за информацию. Использование ‹mx:Move› вместо ‹s:Move› помогает. - person xerious87; 27.02.2011