【问题标题】:AS3 - How to handle assets during preloadAS3 - 如何在预加载期间处理资产
【发布时间】:2010-07-07 17:17:05
【问题描述】:

我在使用预加载器和资产时遇到了一些困难。 我正在使用 FlashDevelop,所以纯 AS3/Flex,没有 FLASH IDE

问题是:当我尝试 addChild() 类似 swf 或简单的 png/jpg 事件时,它会完全杀死预加载器(黑屏直到游戏完全加载,然后启动预加载器(但游戏是已经加载)所以一帧后我在预加载器之后。

我想我错过了著名的“第一帧”和加载程序进度事件管理背后的逻辑。

如果有人知道我在说什么。我想了解一下这个主题^^

谢谢!

-更新-

我重新搜索了更多信息并找到了这篇文章:

How does the preloader work in as3?

MichaelJW 指出我的问题,但没有回答:

“你可以在预加载器中做任何你想做的事情,但它不会运行它的任何代码,直到预加载器所需的所有内容都下载完毕。所以如果你制作一个带有 3MB 图像文件和进度条的预加载器,在整个图像下载完成之前,进度条不会执行任何操作!”

那么如何使用一些图像来构建预加载器?

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

    我之前遇到过这种情况,我的“解决方法”是构建 2 个单独的加载器。第一个重量非常轻,可以加载所有初始资产(如旋转的 5k png),第二个是“大量加载”资产等。

    当第一次加载完成时,它会触发第二轮资产的加载。你是对的,你不能使用资产,直到它们完全加载..

    【讨论】:

      猜你喜欢
      • 2012-03-30
      • 1970-01-01
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 2018-02-23
      • 2022-09-27
      • 1970-01-01
      • 2016-10-26
      相关资源
      最近更新 更多