Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何判断Flash AS3是否在桌面或移动浏览器中运行_Actionscript 3_Flash_Browser_Mobile_Desktop - Fatal编程技术网

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

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

我正在开发一个完整的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: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”选项……或者有吗?!