Flex-如何在<s:navigatorcontent>中应用效果?</s:navigatorcontent>

时间:2010-12-15 10:06:07

标签: flex flex4 effects

我正在尝试对<s:NavigatorContent>应用效果。 像:

<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>

但它没有奏效。 可能是事件传播存在问题,但我如何使其工作?

2 个答案:

答案 0 :(得分:0)

据我所知,你不应该在火花容器上使用mx效果。

为什么不尝试使用Wipe Spark效果。

祝你好运!

加布里埃尔.-

答案 1 :(得分:0)

当前版本的spark中没有正式支持hideEffect / showEffect等效果触发器。您可以在此处跟踪此功能的进度:http://bugs.adobe.com/jira/browse/SDK-19743