ActionScript3.0 cookbook里说 使用flash.system.Capabilities.os 属性可以检测操作系统,方法如下
var os:String = System.capabilities.os;
我试了一下,可是系统编译不通过,错误如下:
1119: 访问可能未定义的属性 Capabilities (通过 static 类型 Class 引用)。
难道是我那里设的不对?
后来发现Capabilities和System都是处于同一级包中,我把刚刚那句话改成了
var os:String = Capabilities.os;
或 var os:String = flash.system.Capabilities.os;
这样就对了^_^
本文详细介绍了在ActionScript3.0 cookbook中使用flash.system.Capabilities.os属性检测操作系统的步骤及遇到的问题,并提供了解决方案。通过将属性名从Capabilities更改为System.capabilities.os或flash.system.Capabilities.os,成功解决了系统编译不通过的问题。
467

被折叠的 条评论
为什么被折叠?



