Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Si detectas alguna errata o fallo en este documento, no dudes en comunicárselo a su autor en esta
dirección de correo: marcos@infocket.com
www.blocketpc.com Documento por:
Navegando en mi bolsillo Marcos González
marcos@infocket.com
Comenzamos
Creamos un fla con las siguientes características:
Dimensiones: 240 x 320 (tamaño más común para las pocket pc)
Configurado para exportar para flash player 6.
Contenido:
En nuestro caso hemos llamado al archivo fla tesxtconexion, los fps los
dejamos en 12 ya que este ejemplo no dispone de ningun tipo de animación y
este aspecto no es crítico.
Si detectas alguna errata o fallo en este documento, no dudes en comunicárselo a su autor en esta
dirección de correo: marcos@infocket.com
www.blocketpc.com Documento por:
Navegando en mi bolsillo Marcos González
marcos@infocket.com
Funciones y métodos que emplearemos
Realmente este ejemplo esta basado 100% en las funcionalidades extra
que nos aporta MDM para mejorar la interaccion del player con el dispositivo,
con lo que detallaremos ahora que funciones y metodos emplearemos para
llevar a cabo nuestro objetivo:
mdmdinit()
mdm.checkconnection(funcion)
mmd.exit()
Si detectas alguna errata o fallo en este documento, no dudes en comunicárselo a su autor en esta
dirección de correo: marcos@infocket.com
www.blocketpc.com Documento por:
Navegando en mi bolsillo Marcos González
marcos@infocket.com
Sistema de ejecución de métodos de mdm
El código {mdm}script se ejecuta de forma asíncrona, lo que quiere decir
que la función no devuelve el resultado de la petición en el momento que es
llamada, sino que necesitamos de un sistema de callback para actuar solo
cuando estemos seguros que ya nos ha devuelto el resultado.
onBateria = function(valorbateria)
{
_root.output.text = “Bateria %:”+valorbateria;
}
mdm.battery_getlife(onBateria);
Si detectas alguna errata o fallo en este documento, no dudes en comunicárselo a su autor en esta
dirección de correo: marcos@infocket.com
www.blocketpc.com Documento por:
Navegando en mi bolsillo Marcos González
marcos@infocket.com
El ejemplo de Test de Conexion
Con todo lo anterior ya podemos enfrentarnos a la simple tarea (ya
veréis que realmente es simple) de detectar si el dispositivo cuenta con
conexión o no.
stop();
onConnectionStatus = function(resultado)
{
if (resultado==”true”)
{
_root.salida.text = “Se dispone de conexion.”;
}
else
{
_root.salida.text = “No se dispone de conexion.”;
}
}
mdm.checkconnection(onConnectionStatus);
Si detectas alguna errata o fallo en este documento, no dudes en comunicárselo a su autor en esta
dirección de correo: marcos@infocket.com
www.blocketpc.com Documento por:
Navegando en mi bolsillo Marcos González
marcos@infocket.com
situamos un clip de pelicula que represente el cierre de la aplicación (por
ejemplo una X, para ser originales). Asignamos a dicho clip cerrar_mc como
nombre de instancia y añadimos el siguiente fragmento de código al que ya
teníamos insertado en el segundo fotograma de la capa de código.
cerrar_mc.onPress = function()
{
mdm.exit(“ask”,”¿Está seguro de salir?”);
}
NOTA:
El hecho de usar onPress en vez del clásico onRelease es que en las
aplicaciones de PPC, es más adecuado, ya que la detección del onRelease con
el lápìz es bastante más complicada que la detección de un onPress. De
hecho, fallan con bastante facilidad todos los eventos relacionados con “soltar”
cuando usamos flash en ppc a través de mdm (no hemos comprobado aun si
ocurre en otras aplicaciones alternativas a mdm como flash assist, aunque si
esta contrastado que en aplicaciones realizadas en C++ o .NET esto no
ocurre).
Si detectas alguna errata o fallo en este documento, no dudes en comunicárselo a su autor en esta
dirección de correo: marcos@infocket.com
www.blocketpc.com Documento por:
Navegando en mi bolsillo Marcos González
marcos@infocket.com
Creación del ejecutable para PPC
Una vez compilado (y comprobado que no funciona absolutamente nada
en nuestro equipo habitual) ya disponemos del swf para crear el ejecutable e
instalador de nuestra aplicación para PPC. Si no sabes aun cómo realizarlo te
remitimos al tutorial disponible en esta misma web: Uso básico MDM Zinc V2
Pocket PC
Si detectas alguna errata o fallo en este documento, no dudes en comunicárselo a su autor en esta
dirección de correo: marcos@infocket.com
www.blocketpc.com Documento por:
Navegando en mi bolsillo Marcos González
marcos@infocket.com
Consideraciones finales
Hemos observado en las pruebas realizadas que este método de
detección de conexión funciona tanto en conexión directa de PDA con Internet
(via Wireless, bluetooth con un movil,...) , como a través de un equipo al que se
encuentra conectado el dispositivo, si bien nos ha dado la sensación que en el
caso de estar contectado a un equipo mediante activeSync, detecta conexión
aunque el equipo al que se está conectado no disponga de ella.
Este sencillo script nos puede ser muy útil para todas aquellas
aplicaciones en las que se necesite disponer de la información de forma
actualizada, con lo que podremos solictarle al usuario su consentimiento para
comprobar actualizaciones en el caso que detectemos que existe conexión a
internet.
Si detectas alguna errata o fallo en este documento, no dudes en comunicárselo a su autor en esta
dirección de correo: marcos@infocket.com