Determinar la resolución de pantalla del ordenador cliente con Flash

0 - , - 09/09/2004 00:00:00

Las propiedades de la pantalla y la resolución de pantalla son propiedades fácilmente averiguables con el objeto System.capabilities. Las propiedades que admite este objeto son las siguientes:

  • pixelAspectRatio: Nos devuelve un numero indicando el ratio de aspecto de los pixeles en la pantalla. En mi opinión poco interesante.
  • screenColor: Devuelve true o false dependiendo de si la pantalla del ordenador cliente soporta colores.
  • screenDPI: Devuelve un número indicando el número de píxeles por pulgada.
  • screenResolutionX: Un número indicando la resolución horizontal de la pantalla.
  • screenResolutionY: Un número indicando la resolución vertical de la pantalla

El siguiente código situado en el primer frame nos envia al fotograma 2 o el 3 dependiendo de la resolución de pantalla.

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

Anchopantalla = System.capabilities.screenResolutionX;
Altopantalla = System.capabilities.screenResolutionY;
if (Anchopantalla <= 800 && Altopantalla <= 600 ) {
	this.gotoAndStop(2);
} else {
	this.gotoAndStop(3); 
}

El ejemplo es muy simple, pero el objeto System.capabilities abre muchas posibilidades en su utilización.

Nota: Para ver el efecto en vuestro ordenador, tan sólo debeis cambiar la resolución de vuestra pantalla y refrescar la página.

Descargar Ejemplo » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha