Comunidad de diseño web y desarrollo en internet online

Detección efectiva de la versión del player.

Citar            
MensajeEscrito el 12 Feb 2010 07:49 pm
Buenas amigos.

Estoy necesitando ayuda ya que tengo el siguiente problema y no se como resolverlo:

Estoy corriendo un website programado para el Player v.10, y cuando lo navego en una maquina que tiene el player 9 corre igual, y tira mil errores en tiempo de ejecución.

El sistema de detección de player que utilizo es el que genera automáticamente Flash cuando se le da a la opción "Publicar".

Intenté usar el SWFObject pero encontré muchos problemas para pasar FlashVars y desistí de esta opción.

Necesitaría que me recomienden alguna forma efectiva de detección del player, o simplemente si se puede hacer desde código actionscript: detectar y redirigir.

Muchas gracias de antemano.

Por mickyMike

12 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Feb 2010 07:54 pm
http://www.jumpeyecomponents.com/knowledgebase/TxEff-AS3.0/Flash-player-version-with-AS3~288/

[/code]

import flash.system.Capabilities;

var flashPlayerVersion:String = Capabilities.version;

var osArray:Array = flashPlayerVersion.split(' ');
var osType:String = osArray[0]; //The operating system: WIN, MAC, LNX
var versionArray:Array = osArray[1].split(',');//The player versions. 9,0,115,0
var majorVersion:Number = parseInt(versionArray[0]);
var majorRevision:Number = parseInt(versionArray[1]);
var minorVersion:Number = parseInt(versionArray[2]);
var minorRevision:Number = parseInt(versionArray[3]);

vers.text = flashPlayerVersion;
feedback.text = "Operating System: "+osType + "\n" +
"Major Version: "+majorVersion + "\n" +
"Major Revision: "+majorRevision + "\n" +
"Minor Version: "+minorVersion + "\n" +
"Minor Revision: "+minorRevision;

trace("Operating System: "+osType);
trace("Major Version: "+majorVersion);
trace("Major Revision: "+majorRevision);
trace("Minor Version: "+minorVersion);
trace("Minor Revision: "+minorRevision);
trace("--other capabilities--");
trace("avHardwareDisable: " + Capabilities.avHardwareDisable);
trace("hasAccessibility: " + Capabilities.hasAccessibility);
trace("hasAudio: " + Capabilities.hasAudio);
trace("hasAudioEncoder: " + Capabilities.hasAudioEncoder);
trace("hasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo);
trace("hasMP3: " + Capabilities.hasMP3);
trace("hasPrinting: " + Capabilities.hasPrinting);
trace("hasScreenBroadcast: " + Capabilities.hasScreenBroadcast);
trace("hasScreenPlayback: " + Capabilities.hasScreenPlayback);
trace("hasStreamingAudio: " + Capabilities.hasStreamingAudio);
trace("hasVideoEncoder: " + Capabilities.hasVideoEncoder);
trace("isDebugger: " + Capabilities.isDebugger);
trace("language: " + Capabilities.language);
trace("localFileReadDisable: " + Capabilities.localFileReadDisable);
trace("manufacturer: " + Capabilities.manufacturer);
trace("os: " + Capabilities.os);
trace("pixelAspectRatio: " + Capabilities.pixelAspectRatio);
trace("playerType: " + Capabilities.playerType);
trace("screenColor: " + Capabilities.screenColor);
trace("screenDPI: " + Capabilities.screenDPI);

trace("screenResolutionX: " + Capabilities.screenResolutionX);
trace("screenResolutionY: " + Capabilities.screenResolutionY);
trace("serverString: " + Capabilities.serverString);
[code]

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Mar 2010 08:23 pm
Muchas gracias, era lo que estaba necesitando!

Por mickyMike

12 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.