Pregunta

¿Qué paquetes y / o clases es lo que quiero estudiar cuando estoy tratando de hacer un programa de Flash que se ejecutará en varios escritorios y plataformas móviles y quiero utilizar datos persistente?

Editar

Estoy trabajando en un programa que permitirá a las personas a estudiar algunos textos siguiendo un programa de estudio diario. El texto es diferente cada día, y quiero que toda persona a estar estudiando lo mismo. Tengo la intención de exportar este a proyectores para Mac / Windows y me gustaría permitir que la gente lo use en los dispositivos móviles. Preferiblemente, el programa no debería requerir la conectividad a Internet.

¿Fue útil?

Solución

Me encontré con este tema hace tan sólo unas semanas yo mismo. me encontré con una vieja clase "as3preferenceslib" en línea, limpié, fija algunos de los errores, y ahora funciona muy bien. aquí está mi hilo SO: 2 - Persistencia de datos

i recuerdo que hubiera algunos problemas con el código, pero el recuerdo está en el setValue () en función de Preferences.as:

else if (value is int)
        {
        prefItm.value = s_int;
        bytes.writeByte(value);  //change this to bytes.writeInt(value);
        }  

Otros consejos

Si desea que las aplicaciones de escritorio con flash que usted tiene que utilizar aire que ofrece clases como Archivo y FileStream para interactuar con el sistema de archivos, así como mucho más para interactuar con el sistema operativo.

Además, si desea que los datos sean sincronizados entre todas sus diversas instancias de la aplicación (es decir, lo que los cambios en el cliente de escritorio se mostrará el teléfono, así), entonces vamos a tener que establecer un Back- extremo que se puede escribir en una base de datos y servicios de uso de Internet para actualizar los datos en la aplicación.

Un enfoque simple sería una pila de MySQL / PHP, usando algo como AMFPHP a las comunicaciones de la manija entre Flash y el extremo posterior. Cualquier vez que realice un cambio en un cliente, entonces, te empuje que el cambio hasta el servidor y se guarda. Usted aplicación, a continuación, puede consultar con el servidor cada vez que se empieza a ver si hay nuevos datos.

¿Tiene sentido? Es una respuesta bastante amplia, pero es una pregunta muy amplia. Si está familiarizado con la tecnología de back-end y estoy malentendido su pregunta por favor deje un comentario en ese sentido y voy a ver si no te puedo ayudar. :)

La autorización así que básicamente estás pidiendo la plataforma de desarrollo de aplicaciones Santo Grial. Y es necesario que sea fácil y sincronizado a través de plataformas sin conexión a Internet. Respuesta corta, no vas a conseguir este hecho dentro de cualquier período de tiempo que puede ser descrito como "corta" o incluso "razonable". Flash no es compatible con Iphone. A pesar del código del núcleo de ser reutilizable que tendría que diseñar e implementar interfaces de usuario separadas para escritorio y de cualquier manera móvil. Para que la aplicación funcione sin conexión a Internet que va a necesidad de programar todas las guías de estudio en él de antemano y espero que nadie tiene sus dispositivos calendario configurado incorrectamente.

Esta es la mejor opción para que sea una página web y que requiere una conexión a Internet y un navegador. De esa manera usted hace un extremo posterior, incluso una interfaz de usuario si no tiene el tiempo, y es todo sincronizado y hasta la fecha. Y se puede modificar con actualizaciones inmediatamente empujados al usuario.

De lo contrario, vamos a tener que alcance corte o contratar a algunos devs / probadores.

Adobe AIR 2.5 es compatible con los equipos de escritorio, Android y iOS (tal vez otros también). A diferencia de la página web, aplicaciones de AIR se instalan y no tiene por qué depender de conexión a Internet. Pero a veces , cuando la conexión está disponible, puede actualizar los textos y guardarlos en archivos. Ni siquiera se ven obligados a utilizar Flex para hacer todo. Si usted tiene un contenido basado en Sprite en ActionScript, puede adaptarlo a WindowedApplication de AIR poniéndolo en rawChildren y tienen que ampliarse con la aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top