我在预加载器和资产方面遇到了一些困难。 我正在使用FlashDevelop,所以纯粹的AS3 / Flex,没有FLASH IDE
事情是:当我尝试addChild()像swf或事件一样简单的png / jpg它会完全杀死预加载器(blanck屏幕直到游戏完全加载,然后预加载器启动(但游戏是已经加载了所以一帧以后我在预加载器之后。
我认为我错过了着名的“第一帧”和加载器进度事件管理背后的逻辑。
如果有人知道我在说什么。我想谈谈这个话题的一些亮点^^
Thx!
-UPDATE -
我重新搜索了更多信息并找到了这篇文章:
How does the preloader work in as3?
MichaelJW指出我的问题,但没有回答:
“您可以在预加载器中执行任何操作,但在预加载器所需的所有内容都已下载之前,它不会运行任何代码。因此,如果您使用3MB图像文件和进度条制作预加载器,进度条在整个图像下载之前不会执行任何操作!“
那么如何使用一些图像来构建预加载器呢?
答案 0 :(得分:0)
之前我遇到过这种情况,我的“解决方法”是构建2个独立的装载程序。第一个是非常轻量级并且加载所有初始资产(如旋转的5k png),第二个是资产的“批量负载”等。
当第一次加载时,它会触发第二轮资产的加载。你是对的,在完全加载之前你不能使用资产..