flex - samsung - no puedo activar fuentes desconocidas
¿Cómo configuro una aplicación Air para hacer referencia a un archivo de configuración externo? (3)
No sé si hay una forma centrada en el aire de hacer que esto suceda. No he encontrado ninguna buena clase en los documentos de API. Si tiene muchas opciones de configuración, puede que haya una idea para buscar una biblioteca existente que pueda ayudarlo. Pero si solo necesita almacenar algunas configuraciones simples, solo crearía un pequeño archivo xml y lo analizaría con E4X.
Podría ser posible incluirlo dentro del descriptor de la aplicación, pero no parece una buena solución si desea que alguien modifique algunas configuraciones manualmente.
Me gustaría hacer referencia a un archivo de configuración externa (por ejemplo, * .ini) que me permita establecer variables de configuración para cada implementación de mi aplicación Air. Lamentablemente, no he podido encontrar ninguna información sobre la mejor manera de abordar este problema.
Con eso dicho, ¿alguien tiene algún consejo sobre cómo hacer que esto suceda?
la manera más fácil y simple es usar ticlib SimpleConfiguration, verifique esta publicación en el blog . porque basado en sharedobject se puede usar tanto en aplicaciones FLEX como AIR.
Aquí está la implementación de la pequeña idea xml:
var file:File = File.applicationDirectory.resolvePath( "config.xml" );
var stream:FileStream = new FileStream();
stream.open( file, FileMode.READ );
config = new XML( stream.readUTFBytes( stream.bytesAvailable ));
stream.close();
Simplemente coloque el archivo config.xml en su directorio src, aparecerá en el directorio instalado cuando se instale el paquete de lanzamiento. Hice config una var pública en mi aplicación principal, así que puedo hacer Application.application.config.someOption desde cualquier lugar en mi proyecto.