如何在不等待COMPLETE事件的情况下加载文件?

时间:2011-02-05 02:55:28

标签: actionscript-3 actionscript

当然这不是最佳做法,但我需要加载一个文件并在同一函数调用中获取其内容。那就是调用urlLoader.load函数,然后等待(比如用while(true))来加载内容。

我坚持认为flash不会触发事件,也不会继续加载文件,直到当前线程完成。有没有办法允许flash在不退出当前方法调用的情况下使文件内容可用。

另一方面,我知道这不是一件好事。这仅用于简化本地环境中的进程,在该环境中我需要文件内容而无需等待事件。如果我让这个过程继续,那么已经排队的其他事件将会触发并变得一团糟。遗憾的是,重构代码完全等待是太费劲了。

2 个答案:

答案 0 :(得分:2)

解决此问题的唯一方法是使用[Embed]将文件嵌入SWF本身。

如果要在运行时加载文件,则必须使用事件。所有I / O都使用异步模式完成。拥抱它,你就会编写非常有效的代码。

答案 1 :(得分:1)