Capabilities.os не очень надежен, так как пользователь Linux может просматривать его в веб-браузере / на рабочем столе (My HTC androic сообщает об ОС Linux).
Насколько я видел, версия зависит от версии проигрывателя и всегда должна сообщать "И [строка версии]" - пример "И 10,2 150,60"
if( flash.system.Capabilities.version.slice(0,3).toUpperCase() != 'AND' ){
// ....oh noes! hide and destroy everything!
}
Ps I + 1'd вам сценарий для flash.system.Capabilities:)
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Capabilities.html#version
Это было некоторое время (см. Плеер 9 / воздух 1.0 / и т. Д.) И являетсяопределено в ссылке на API, поэтому это не просто хак
свойство версии
версия: строка [только для чтения] Язык версии: версии среды выполнения ActionScript 3.0: Flash Player 9, AIR 1.0, Flash Lite 4 УказываетFlash Player или платформа Adobe® AIR® и информация о версии.Формат номера версии: платформа majorVersion, minorVersion, buildNumber, internalBuildNumber.Возможные значения для платформы: «WIN», «MAC», «LNX» и «AND».Вот несколько примеров информации о версии:
WIN 9,0,0,0 // Flash Player 9 for Windows
MAC 7,0,25,0 // Flash Player 7 for Macintosh
LNX 9,0,115,0 // Flash Player 9 for Linux
AND 10,2,150,0 // Flash Player 10 for Android