【问题标题】:How do you load a folder full of png files to construct an AS3 movie clip?如何加载一个充满 png 文件的文件夹来构建一个 AS3 影片剪辑?
【发布时间】:2010-07-09 10:19:52
【问题描述】:

我看到很多将 1 个图像文件加载到 1 帧动画剪辑中的 AS3 示例,但是您如何获取一个充满图像的文件夹,加载它们并将每个图像视为单个动画剪辑的单独帧?

我似乎一直遇到的基本问题是如何在运行时创建关键帧...

【问题讨论】:

    标签: flash actionscript-3 loader movieclip


    【解决方案1】:

    我真的试过了,但如果你做类似的事情,也许

    mc.addChild(图像); mc.nextFrame(); mc.addChild(image2); mc.nextFrame();

    虽然不能肯定地告诉你它有效:)

    你打算用这个电影剪辑做什么?

    【讨论】:

      【解决方案2】:

      您不能这样做,因为您无法在运行时创建关键帧,并且当使用代码将子项添加到 MovieClip 时,它不会将其添加到当前帧,它只会将其添加到剪辑的显示中列表,因此您动态添加的内容将出现在每一帧上。

      您可能应该尝试加载您的图像并将它们存储在一个数组中,或者制作一组影片剪辑或每个图像上都有的精灵。这样您就可以将所有图像都放在剪辑列表中,并且您仍然可以使用这些剪辑并在 Flash 电影中以您想要的方式显示它们。

      【讨论】:

        【解决方案3】:

        无法动态添加帧。 你可以做的是 __dominic 建议的: 通过将图像数据存储在数组中(或类似的技术)来管理不同的帧,创建一个模仿电影剪辑的类

        另一种方法是使用精灵表。您可以在wikipedia 和this SO post 中找到有关精灵表的信息

        网上也有一些实现(即see spritesheet class)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-10-26
          • 1970-01-01
          • 2018-01-13
          • 2014-09-23
          • 1970-01-01
          • 2013-12-22
          • 2012-05-26
          相关资源
          最近更新 更多