如何判断Flash AS3是否在桌面或移动浏览器中运行

时间:2012-03-21 19:54:57

标签: actionscript-3 flash browser mobile desktop

我正在开发一个完整的Flash网站(播放器10.2)。

我需要在运行时知道代码是否在桌面/鼠标计算机或移动/触摸设备上运行,以便我可以区分输入机制。

这有可能吗?

4 个答案:

答案 0 :(得分:3)

使用flash.system.Capabilities.os进行检查。

答案 1 :(得分:2)

flash.system.Capabilities.version看起来怎么样?

答案 2 :(得分:1)

对于AIR 3.9:Capabilities.manufacturer返回" Adob​​e iOS"在ipad2上," Android Linux"在Galaxy s4上。 Capabilities.version返回" IOS 11,9,900,117"在ipad2和" AND 11,9,900,117"在Galaxy s4上。

答案 3 :(得分:1)

您可以检查设备是否具有加速度计支持。如果是这样,你知道它是一个移动设备。我不确切地知道你想做什么,所以我不知道这是否适合你的项目。不过,它将区分移动设备和桌面设备。

if(Accelerometer.isSupported){
    //mobile device
    //os still unknown
else{
    //desktop or laptop
    //os still unknown
}