代码之家  ›  专栏  ›  技术社区  ›  Decent Dabbler

AS3:添加按顺序动画的精灵的策略

  •  0
  • Decent Dabbler  · 技术社区  · 15 年前

    我正在开发一个组件,该组件可以列出用户从文件系统中选择的文件。我使用的是(扩展的)文件引用列表和(我自己的)文件引用显示列表。后者倾听前者的事件。
    如果filereferenceDisplayList接收到filereferenceListEvent.added事件,它应该在DisplayList中显示新项目。但是,当一次添加多个文件时,我希望按顺序对它们进行动画处理,而不是同时对它们进行动画处理。最好的策略是什么,以确保项目之间有小的停顿动画?

    我考虑将新添加的项目放入队列中,然后使用event.enter_帧来轮询队列中的现有项目。但也许你可以建议另一种不需要使用event.enter框架的方法?

    编辑
    我想我忘了提一下,最让我困惑的是,如果添加了多个文件,如何设置超时。也许我应该用队列的长度乘以项目的超时?所以,如果添加了一个文件,我将该项的动画超时设置为乘以当前队列长度?(只是在这里大声思考)。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Josh    15 年前

    看看格林斯托克的TimelineLite- http://blog.greensock.com/timelinelite/

    insertmultiple()和appendmultiple()。 提供一些非常强大的序列 工具,允许您添加 吐温或时间线,以及可选的 按顺序排列或开始 模式,如果你 想要。

        2
  •  0
  •   Patrick    15 年前

    你可以使用计时器,但为什么不坚持使用输入框呢?