Actionscript 3 如何判断Flash AS3是否在桌面或移动浏览器中运行
我正在开发一个完整的Flash站点(播放器10.2) 我需要在运行时知道代码是在桌面/鼠标计算机上运行还是在移动/触摸设备上运行,以便区分输入机制Actionscript 3 如何判断Flash AS3是否在桌面或移动浏览器中运行,actionscript-3,flash,browser,mobile,desktop,Actionscript 3,Flash,Browser,Mobile,Desktop,我正在开发一个完整的Flash站点(播放器10.2) 我需要在运行时知道代码是在桌面/鼠标计算机上运行还是在移动/触摸设备上运行,以便区分输入机制 这可能吗?用于检查。用于检查。外观如何?外观如何?对于AIR 3.9:功能。制造商在ipad2上返回“Adobe iOS”,在Galaxy s4上返回“Android Linux”。Capabilities.version在ipad2上返回“IOS 11,9900117”,在Galaxy s4上返回“and 11,9900117” 对于AIR 3.9
这可能吗?用于检查。用于检查。外观如何?外观如何?对于AIR 3.9:功能。制造商在ipad2上返回“Adobe iOS”,在Galaxy s4上返回“Android Linux”。Capabilities.version在ipad2上返回“IOS 11,9900117”,在Galaxy s4上返回“and 11,9900117” 对于AIR 3.9:Capabilities.manufacturer在ipad2上返回“Adobe iOS”,在Galaxy s4上返回“Android Linux”。Capabilities.version在ipad2上返回“IOS 11,9900117”,在Galaxy s4上返回“and 11,9900117” 您可以检查设备是否支持加速计。如果是这样,你就知道这是一个移动设备。我不知道你到底想做什么,所以我不知道这对你的项目是否有效。不过,它将区分移动设备和桌面设备
if(Accelerometer.isSupported){
//mobile device
//os still unknown
else{
//desktop or laptop
//os still unknown
}
您可以检查设备是否支持加速计。如果是这样,你就知道这是一个移动设备。我不知道你到底想做什么,所以我不知道这对你的项目是否有效。不过,它将区分移动设备和桌面设备
if(Accelerometer.isSupported){
//mobile device
//os still unknown
else{
//desktop or laptop
//os still unknown
}
为什么?输入是否仍被视为点击事件?不,对于桌面,我也在使用“鼠标移动”,但不能与“触摸”输入一起使用。当我向左移动鼠标时,屏幕会向左滚动,反之亦然…请参见本网站上的“为什么?”?输入是否仍被视为点击事件?不,对于桌面,我也在使用“鼠标移动”,但不能与“触摸”输入一起使用。当我向左移动鼠标时,屏幕会向左滚动,反之亦然……请参见本网站。嗯,它不会以操作系统的形式返回“Android”!也许我应该检查“.cpuArchitecture”属性,看看它是否返回“ARM”?那也不准确…:-(他给了你答案。你检查操作系统。它会告诉你是否是android、ios、windows等。嗯,它从不将“android”作为操作系统返回!也许我应该检查“.cpuArchitecture”属性,看看它是否返回“ARM”?这也不准确…:-(他给了你答案。你检查操作系统。它会告诉你是否是android、ios、windows等。我想这会更好。无论如何,就我而言,我想我最终会得到“功能。触摸屏”。这没有任何意义。windows 7本机支持多点触摸输入监视器,所以你仍然可以想出“触摸屏”即使是在台式机上。用户1113426准确地回答了你的问题。为什么?没有“Android”选项作为返回值…或者是吗?!我想这更好。无论如何,就我的情况而言,我想我最终会得到“功能。触摸屏”。这没有任何意义。Windows 7本机支持多点触控输入监视器,因此即使在台式机上,您也可以使用“触摸屏”。用户1113426准确地回答了您的问题。为什么?返回值中没有“Android”选项……或者有吗?!