Cuando creamos contenido para móviles nos podemos encontrar en muchos casos con terminales que pueden tener varias orientaciones, momento en el cual cambia la posición de las SoftKeys.
Para ello nosotros podemos hacer uso de un fscommand2 (la función específica de Flash Lite para acceder a propiedades del terminal) que nos devuelve la posición de las SoftKeys y con ello armarnos un método que nos controle el posicionamiento automáticamente.
En este ejemplo he creado dos clips de película con nombre de instancia softLeft y softRight para posicionarlos según su localización real.
Código :
var screenPos:Number; fscommand2("FullScreen", true); Stage.scaleMode = "noScale"; Stage.align = "TL"; Stage.addListener(this); function onResize():Void { screenPos = fscommand2("GetSoftKeyLocation"); switch (screenPos) { case 0: //TOP softLeft._x = 0; softLeft._y = 0; softRight._x = Stage.width - softRight._width; softRight._y = 0; break; case 1: //LEFT softLeft._x = 0; softLeft._y = Stage.height - softLeft._height; softRight._x = 0; softRight._y = Stage.height - softRight._height; break; case 2: //BOTTOM softLeft._x = 0; softLeft._y = Stage.height - softLeft._height; softRight._x = Stage.width - softRight._width; softRight._y = Stage.height - softRight._height; break; case 3: //RIGHT softLeft._x = Stage.width - softLeft._width; softLeft._y = Stage.height - softLeft._height; softRight._x = Stage.width - softRight._width; softRight._y = 0; break; } }
El fscommand2 "GetSoftKeyLocation" nos devuelve 0, 1, 2 o 3 según las teclas estén posicionadas arriba, izquierda, abajo o derecha respectivamente.
Así con un simple switch podemos posicionar los clips de película y listos.
Como dato adicional, al parecer en Device Central CS4 esto no funciona muy bien, así que lo recomiendo probar directamente en el terminal. Seguro que funciona
Un saludo!!
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por eldervaz el 13 de Diciembre de 2008
Por Otaku RzO el 13 de Diciembre de 2008
Sólo sabía del Nokia N95 que rotaba la pantalla pero también existen aplicaciones para el movil que te rotan la pantalla. El más popular es el RotateMe que funciona para los Nokia Series 60 3rd Edition. Con este programilla podrían probar este ejemplo para los que no tengan como rotar la pantalla.
Por Christian el 15 de Diciembre de 2008
Por Elecash el 15 de Diciembre de 2008
Además de eso hay algunas sorpresas añadidas que espero que sean del gusto de toda la comunidad, pero eso en unos días, que es sorpresa para el tercer aniversario de BlocketPc.
Un saludo!
Por Elecash el 15 de Diciembre de 2008
Qué mensaje tan repetitivo y mal escrito que he puesto!
Eso por ir con prisas, jaja!