In ActionScript 3.0, you can use the flash.system.Capabilities.os property, which returns a string indicating the operating system and version name. Possible values include Windows XP, Windows 2000, Windows NT, Windows 98/Me, Windows 95, and Windows CE. On the Macintosh, the string includes the version number, such as Mac OS 9.2.1 or Mac OS X 10.4.4.

Pergentino Araújo escreveu:
Se for uma aplicação que vá rodar em um browser, você pode apelar para chamadas _javascript_, segue trecho ( retirado de http://forum.imasters.uol.com.br/index.php?/topic/215236-capturar-o-sistema-operacional-do-usuario-como )



<script language="_javascript_">

function sistema()
{
if(navigator.userAgent.indexOf('Linux') != -1)

{ var so = "Linux"; }


else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('95')!= -1))

{ var so = "Windows 95"; }


else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('98')!= -1))

{ var so = "Windows 98"; }


else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('NT')!= -1))

{ var so = "Windows NT/XP"; }


else
if((navigator.userAgent.indexOf('Win')!=-1)&&(navigator.userAgent.indexOf('2000')!=-1))

{ var so = "Windows 2000"; }


else if(navigator.userAgent.indexOf('Mac') != -1)

{ var so = "Macintosh"; }


else if(navigator.userAgent.toLowerCase().indexOf('unix') != -1)

{ var so = "Unix"; }


else { var so = "Outro"; }


alert(so)
}
</script>

[]'s
--
Atenciosamente, Pergentino Araújo.
Arquiteto Java/Flex
MSc. Profissional - Engenharia de Software
Adobe Certified Expert - Flex 3 with AIR

2009/9/17 Alessandro Moreira <alessandro.more...@gmail.com>
Pessoal,

Via Flex ou ActionScript tem com o sistema operacional sobre qual estamos rodando a aplicação ?

--
Alessandro Bezerra Moreira
Graduado em Ciências da Computação
Programador Java e Flex
Árbitro de Voleibol nacional - CBV/REG: 1386
email/msn/gtalk : alessandro.more...@gmail.com
alessandromoreira.blogspot.com
http://meadiciona.com/alessandromoreira
Linux user: 373905









--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a