由于Adobe Air ANE支持开发人员编写本机代码来控制几乎所有内容。所以我想知道是否有可能ANE代码影响或与Adobe Air本机功能冲突。 例如,我通过actionscript3来调整音量。同时,我也通过ANE调整音量。是否有可能导致错误或冲突?如果Adobe Air ANE影响Adobe Air或与Adobe Air冲突
0
A
回答
2
AS3是单线程且完全线性的。有两件事情不可能同时发生,即使是使用ANE(显然,除非使用ANE来利用第二个线程)。基本上,使用ANE,您可以调用来自SWC/AS3库的方法,该方法使用本机代码调用方法。本机代码运行后返回到SWC/AS3库,然后返回到原始代码。
所以......
as3 -> start changeVolume()
as3 library -> start changeVolume()
native code -> changeVolume()
as3 library -> finish changeVolume()
as3 -> finish changeVolum()
as3 -> next set of instructions run
编辑: 我应该指出,这是不完全正确了。您可以使用允许您使用其他线程的工作人员。但是,ANE最可能的情况是使用移动设备,并且工作人员目前不在移动设备上工作。
0
据我所知,ANE
就像AS3代码库一样工作。它像一个链接的SWC一样工作。因此,您只需将ANE
作为SWC作为AS3库代码的一部分处理即可,并且不会担心冲突。
相关问题
- 1. jQuery和Adobe AIR的冲突
- 2. adobe flex air air jar
- 3. 关于Adobe Air
- 4. 的Adobe AIR getQualifiedDefinitionNames
- 5. 在Adobe AIR
- 6. Dashcode和Adobe Air
- 7. TestComplete和Adobe Air
- 8. windows.sendkeys flex/adobe air
- 9. faultCode:Client.Error.RequestTimeout adobe air
- 10. adobe air android Netconnection.close()
- 11. Hello World .ane和adobe中的测试AIR
- 12. iPhone上的Adobe AIR
- 13. iOS上的Adobe AIR
- 14. 什么是Adobe Air?
- 15. Corona SDK VS. Adobe Air
- 16. 的Adobe AIR - 对DB
- 17. 的Adobe AIR CopyTo从
- 18. 快速在Adobe AIR
- 19. ADOBE AIR中的PDF
- 20. 如何使用air adobe
- 21. 如果使用Adobe AIR(如Adobe),如何创建扩展功能?
- 22. 在Adobe AIR上渲染
- 23. NativeWindow绘制矩形Adobe Air
- 24. 三星S5360和Adobe AIR?
- 25. adobe AIR:阻止GC运行
- 26. adobe air html/javascript代码
- 27. Android硬件和Adobe AIR cont
- 28. adobe air多设备通讯
- 29. adobe air stream end on line(EOF)
- 30. 的Adobe AIR无法在iOS