官方例子air与fp版 air的桌面应用里可以有多线程(转)

本文探讨了Adobe AIR桌面应用中实现多线程的方法,并通过官方文档指出,在AIR桌面平台可以通过Worker实现并发。提供了具体示例代码及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Worker.html

我之前一直纠结为什么air的桌面应用里加入多线程没有任何反应。今日看了下官方文档中的例子,文档里说的好好的在air的桌面应用里是可以有多线程的。

Note: The use of workers for concurrency is only supported in Flash Player (except with wmode "transparent" or "opaque") and in AIR on desktop platforms. Concurrency is not supported on mobile AIR platforms. You can use the static isSupported property to check whether concurrency is supported before attempting to use it.


后来发现也许是我之前的方式有问题。


官方中的例子是通过Embed将一个背景线程的swf引入到代码中,然后通过读取他的ByteArray来工作的。 

似乎在air里无法通过主stage的loaderInfo.bytes来进行线程的创建。(此句话是我的猜测)。


根据文档中的例子,整合了个air版和fp版的多线程例子。希望对大家有用。 

在air里可以正常运行。 我还没有细看代码。在最近几天我会总结一份相关东西发上来的。敬请关注。
下面是较新的一篇关于air桌面应用多线程的总结
http://bbs.9ria.com/thread-145847-1-1.html 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值