【问题标题】:Problem getting in Flex Effects: Migration from Flex3 to Flex4Flex Effects 的问题:从 Flex3 迁移到 Flex4
【发布时间】:2011-07-18 13:17:03
【问题描述】:

我正在使用 Flex4。我想在我的项目中获得一些动画效果。

我使用了<s:Wipe>,但这不起作用,但是对于相同类型的代码,<mx:WipeLeft> 起作用了。 但是我不想使用<mx> 代码,如果它的更通用的火花代码在 Flex4 中可用。

我的两种代码都是:

MX Code-(工作代码)

<mx:WipeLeft id="wLeft" duration="1500" target="{imgSinglePage}"/>

Spark 代码-(不工作)

<s:Wipe id="wLeft" duration="1500" direction="left" target="{imgSinglePage}"/>

【问题讨论】:

    标签: apache-flex actionscript-3


    【解决方案1】:

    效果可以使用 Flex 4 的状态系统与转换一起使用,也可以由组件中的事件触发。

    以声明方式指定:

    平行> 平行> 声明>

    如果这不能回答您的问题,请提供使用您引用的效果的代码。

    【讨论】:

      【解决方案2】:

      在您声明的效果本身中没有任何内容会导致您的问题。由于您没有包含实际的调用代码,我只能猜测您正在尝试使用效果触发器(例如rollOverEffect="wLeft")来执行 Spark 效果。

      Spark 效果只能通过调用其play() 方法来调用。所以在你的情况下,你会使用

      ... rollOver="wLeft.end();wLeft.play();" ...

      在相关组件上。

      这是official Adobe description

      这里有一个discussion on SO 也有同样的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-06
        • 1970-01-01
        • 1970-01-01
        • 2011-04-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-15
        • 1970-01-01
        相关资源
        最近更新 更多