我正在开发一个完整的Flash网站(播放器10.2)。
我需要在运行时知道代码是否在桌面/鼠标计算机或移动/触摸设备上运行,以便我可以区分输入机制。
这有可能吗?
答案 0 :(得分:3)
使用flash.system.Capabilities.os进行检查。
答案 1 :(得分:2)
答案 2 :(得分:1)
对于AIR 3.9:Capabilities.manufacturer返回" Adobe 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
}