我目前有一个精灵网格,其中包含位图数据(照片)作为容器精灵的子项。我正在使用this tweener库来移动容器精灵以使图像居中。我的问题是,在动画结束时,它有点慌张。这仅在您第一次移动到图像时发生,第二次非常平滑。我想知道是否有人之前有这个问题,或者如果它是一个缓冲区问题是否有办法强制一切进入闪存缓冲区?在动画制作之前,它不是动态加载图像,而是在开始时加载它们。
非常感谢任何帮助!
答案 0 :(得分:1)
没有看到代码就很难说,但我会研究两件事:
使用补间lib的延迟功能或使用Timer延迟第一个动画。第一次可能有动画与动画同时执行,这是一种快速查看是否是这种情况的方法。
查看容器精灵的 .cacheAsBitmap 属性。无论精灵的(位图)内容如何,此设置仍然会影响精灵的移动/动画效果。补间库可以在幕后设置此属性。尝试在动画前将其明确设置为true或false。
答案 1 :(得分:1)
根据您提供的少量信息,我可以推断出第二次缓存位图数据&不需要从内存加载它。在这种情况下, cacheAsBitmap 属性肯定会有所帮助。
如果是上述情况,Blitting是最好的方式。了解有关blitting的更多信息,here。