为什么Flex/ActionScript目前不支持线程?
Flash和Flex基于Actionscript,它不支持线程.Adobe的正式理由是,线程可能会在不同的用户计算机上造成非常不同的行为,并且线程中的竞争条件可能会导致性能问题,如Flash播放器这样已经很强大的性能平台.
在未来的Flash版本中,有人提到支持类似于HTML5中的工作组池,但这还不是官方的.
有关如何在Actionscript中伪造线程的信息,请查看Huen Tue Dao关于greenthreads的演示文稿:http://www.slideshare.net/queencodemonkey/360flex-greenthreading-in-flex
另一种选择是向Pixel Bender发送数字密集的计算.Pixel Bender是一种在自己的线程上运行的闪存服务,可提供更好的性能.有关实现此技术的更多信息,请访问:http://www.adobe.com/devnet/flex/articles/flashbuilder4_pixelbender.html