【Flex mobile】iphone/androidのos判定

var os:String = flash.system.Capabilities.os;

if(os.indexOf("iPhone") != -1){

//iphone//

}else{

//android

//android実機では、変数"os"にはなぜか"android.."ではなく"linux.."が入っている。

//なのでモバイル用の判定方法が別にあるのではないかと思ってしまうが・・

}

FLASHそのままの形ですが、以上で判別できました。

※シミュレーター環境だと使用しているOSにより、

"Mac OS [バージョン]"のような形で返ってくるので注意。