Joe*_*oel 15 apache-flex air actionscript-3 flash-builder
我正在使用Adobe Flex/Air制作应用程序.我想知道是否有办法让Air应用程序运行的操作系统?
tef*_*ozi 26
使用功能类:
import flash.system.Capabilities;
trace(Capabilities.os);
Run Code Online (Sandbox Code Playgroud)
Mud*_*tto 11
if((Capabilities.os.indexOf("Windows") >= 0))
{
// in windows
}
else if((Capabilities.os.indexOf("Mac") >= 0))
{
// in mac
}
else if((Capabilities.os.indexOf("Linux") >= 0))
{
// in linux
}
Run Code Online (Sandbox Code Playgroud)
为清楚起见,我使用这段代码(虽然它与Mudasir的相同)
if(Capabilities.os.search("Windows")>=0)
//do something
Run Code Online (Sandbox Code Playgroud)
以下是文档的说法:
flash.system.Capabilities.os():String [只读]指定当前操作系统.os属性可以返回以下字符串:操作系统值
Windows 7
Windows Vista
Windows Server 2008 R2
Windows Server 2008
Windows Home Server
Windows Server 2003 R2
Windows Server 2003
Windows Server XP 64
Windows XP
Windows 98
Windows 95
Windows NT
Windows 2000
Windows ME
Windows CE
Windows SmartPhone
Windows PocketPC
Windows CEPC
Windows Mobile
Mac OS" Mac OS XYZ"(其中XYZ是版本号,例如:"Mac OS 10.5.2")
Linux"Linux"(Flash Player附带Linux版本,例如"Linux 2.6.15-1.2054_FC5smp"
iPhone OS 4.1" iPhone3,1"
服务器字符串是OS.
如果存在更具体的功能属性,请不要使用Capabilities.os来确定基于操作系统的功能.基于操作系统的功能是一个坏主意,因为如果应用程序不考虑所有潜在的目标操作系统,它可能会导致问题.而是使用与您要测试的功能相对应的属性.有关更多信息,请参阅Capabilities类描述.
语言版本:3.0播放器版本:Flash 9,AIR 1.0,Lite 4
归档时间: |
|
查看次数: |
14336 次 |
最近记录: |