quarta-feira, 21 de outubro de 2009

Detectar Resolução e outras informações do usuário via Actionscript

O truque é bem simples o X da questão é que como sempre o orgulho é inventar a roda e dizer "Eu fou o cara". Bom, eu prefiro economizar meus neurônios e ao contrário de inventar a roda aprender como ela funciona.
No ActionScript 3 temos um objeto chamado Capabilities. Ele é responsável por informações das "Capacidades" da maquina do usuário. Com isso execute o código abaixo e descubra a capacidade da sua maquina:
 
1: import flash.system.Capabilities;
2: 
3: trace("avHardwareDisable: " + Capabilities.avHardwareDisable);
4: trace("hasAccessibility: " + Capabilities.hasAccessibility);
5: trace("hasAudio: " + Capabilities.hasAudio);
6: trace("hasAudioEncoder: " + Capabilities.hasAudioEncoder);
7: trace("hasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo);
8: trace("hasMP3: " + Capabilities.hasMP3);
9: trace("hasPrinting: " + Capabilities.hasPrinting);
10: trace("hasScreenBroadcast: " + Capabilities.hasScreenBroadcast);
11: trace("hasScreenPlayback: " + Capabilities.hasScreenPlayback);
12: trace("hasStreamingAudio: " + Capabilities.hasStreamingAudio);
13: trace("hasVideoEncoder: " + Capabilities.hasVideoEncoder);
14: trace("isDebugger: " + Capabilities.isDebugger);
15: trace("language: " + Capabilities.language);
16: trace("localFileReadDisable: " + Capabilities.localFileReadDisable);
17: trace("manufacturer: " + Capabilities.manufacturer);
18: trace("os: " + Capabilities.os);
19: trace("pixelAspectRatio: " + Capabilities.pixelAspectRatio);
20: trace("playerType: " + Capabilities.playerType);
21: trace("screenColor: " + Capabilities.screenColor);
22: trace("screenDPI: " + Capabilities.screenDPI);
23: trace("screenResolutionX: " + Capabilities.screenResolutionX);
24: trace("screenResolutionY: " + Capabilities.screenResolutionY);
25: trace("serverString: " + Capabilities.serverString);
26: trace("version: " + Capabilities.version);

2 comentários:

  1. Olá Rafael, interessante a dica, porém estou usando Windows 7 e as infos de Capabilities reconhece o "OS" como Windows Vista.

    ResponderExcluir
  2. Sim até porque o Windows 7 na verdade é o Windows Vista 6.1

    ResponderExcluir