当然这不是最佳做法,但我需要加载一个文件并在同一函数调用中获取其内容。那就是调用urlLoader.load
函数,然后等待(比如用while(true)
)来加载内容。
我坚持认为flash不会触发事件,也不会继续加载文件,直到当前线程完成。有没有办法允许flash在不退出当前方法调用的情况下使文件内容可用。
另一方面,我知道这不是一件好事。这仅用于简化本地环境中的进程,在该环境中我需要文件内容而无需等待事件。如果我让这个过程继续,那么已经排队的其他事件将会触发并变得一团糟。遗憾的是,重构代码完全等待是太费劲了。
答案 0 :(得分:2)
解决此问题的唯一方法是使用[Embed]
将文件嵌入SWF本身。
如果要在运行时加载文件,则必须使用事件。所有I / O都使用异步模式完成。拥抱它,你就会编写非常有效的代码。
答案 1 :(得分:1)