Apache flex Flex如何在<;中应用效果;s:NavigatorContent>;?

Apache flex Flex如何在<;中应用效果;s:NavigatorContent>;?,apache-flex,flex4,effects,Apache Flex,Flex4,Effects,我正在尝试对应用效果。 比如: 但它不起作用。 事件传播可能存在问题,但如何使其工作?据我所知,您不应在spark容器上使用mx效果 为什么不尝试使用擦拭火花效果呢 祝你好运 Gabriel。-在当前版本中,spark中不正式支持hideEffect/showEffect等效果触发器。您可以在此处跟踪此功能的进度:在中,我看到注释:事件不会向下传播到子级,而是向上传播到父级。如果要基于容器事件对子级执行某些操作,请在容器的事件处理程序中处理它。 <fx:Declarations>

我正在尝试对
应用效果。 比如:


但它不起作用。
事件传播可能存在问题,但如何使其工作?

据我所知,您不应在spark容器上使用mx效果

为什么不尝试使用擦拭火花效果呢

祝你好运


Gabriel。-

在当前版本中,spark中不正式支持hideEffect/showEffect等效果触发器。您可以在此处跟踪此功能的进度:

在中,我看到注释:事件不会向下传播到子级,而是向上传播到父级。如果要基于容器事件对子级执行某些操作,请在容器的事件处理程序中处理它。
<fx:Declarations>
    <mx:WipeUp id="myWU" duration="300"/>
    <mx:WipeDown id="myWD" duration="300"/>
    <mx:WipeRight id="myWR" duration="300"/>
</fx:Declarations>
<s:HGroup gap="0">
<s:ButtonBar dataProvider="{viewStack}" >
    <s:layout>
        <s:VerticalLayout/>
    </s:layout>
</s:ButtonBar>
<mx:ViewStack id="viewStack">

    <!-- Following wiil work
    <mx:Canvas id="View1" label="View1" showEffect="{myWD}" hideEffect="{myWU}">
        <views:View1 />
    </mx:Canvas>

    <mx:Canvas id="View2" label="View2" showEffect="{myWD}" hideEffect="{myWU}">
        <views:View2 />
    </mx:Canvas>-->

    <s:NavigatorContent label="View1" showEffect="{myWD}" hideEffect="{myWU}">
        <views:View1 />
    </s:NavigatorContent >

    <s:NavigatorContent label="View2" showEffect="{myWD}" hideEffect="{myWU}">
        <views:View2 />
    </s:NavigatorContent >

</mx:ViewStack>
</s:HGroup>