as3 怎么显示png连续动画帧
as3 如何显示png连续动画帧
有一组十几个PNG文件,连续动画帧
URLLoader 下载这些文件后将data存放在Array数组中
然后在ENTER_FRAME中循环切换显示上述Array中的图片实现动画效果
Image.Source = Array[0至9]这样切换时,图片动画会闪烁
改为Loader.LoadByte后,将Loader赋予Image.Source倒是不会闪烁,但是会出现一个问题,在播放完一组动画后,准备再次重新循环播放时,会提示:
主线程(已暂停: Error: Error #2099: 正在加载的对象因尚未完全加载而无法提供此信息。)
请问怎么解决. 或者这种方法是否有误?
------解决方案--------------------
思路上有错误。
数组效率是很低的。还有loader读来读去的也很消耗资源。
你先把所有的图像读到内存池当中。然后用visible更换显示就好了。
有一组十几个PNG文件,连续动画帧
URLLoader 下载这些文件后将data存放在Array数组中
然后在ENTER_FRAME中循环切换显示上述Array中的图片实现动画效果
Image.Source = Array[0至9]这样切换时,图片动画会闪烁
改为Loader.LoadByte后,将Loader赋予Image.Source倒是不会闪烁,但是会出现一个问题,在播放完一组动画后,准备再次重新循环播放时,会提示:
主线程(已暂停: Error: Error #2099: 正在加载的对象因尚未完全加载而无法提供此信息。)
请问怎么解决. 或者这种方法是否有误?
------解决方案--------------------
思路上有错误。
数组效率是很低的。还有loader读来读去的也很消耗资源。
你先把所有的图像读到内存池当中。然后用visible更换显示就好了。