¿Cómo puedo convertir una aplicación mejor AS1 / AS2 a una aplicación ActionScript3?
-
05-09-2019 - |
Pregunta
Tengo un programa que consta de varios de SWF. Un AS2-SWF carga un montón de AS1-SWF. Es un programa de mierda. Me gustaría especificar la interfaz gráfica de usuario en MXML y quizás refactorizar código para AS3. Sin embargo, la conversión de todos los más de 300 símbolos a AS3 o lo que se puede deshacer.
¿Cuáles son mis opciones en la conversión a AS3 / Flex / MXML? La aplicación es muy simple, solamente también bastante grande. Se compone sólo de botones, fondos y atención-textos. Todos los textos de botón están en archivos XML.
quiero convertir esto en código bastante antes posible, sino también controlado por lo que el código se convierte en:
- fácilmente actualizable / mantenible,
- legible
- learnable (para que pueda tener la actualización realizada por alguien que sólo puede AS3 guión o incluso MXML).
Por supuesto, hacer esto es por mi propia iniciativa, si es que va a tomar más de una semana, no voy a ser capaz de encontrar el tiempo.
Saludos, Jurgen
Solución
Esto podría ayudar:
http: // flexman.info/2009/03/29/as3converter-an-ant-task-small-collection-of-as3/
Es principalmente para el código de AS2, lo que la edición de la FLA está fuera de la cuestión. Pero no debes dejar de mirar en JSFL.
Hay algunos bastante buenos guiones por ahí ya se trata de algo como esto:
http://bumpslide.com/blog/2009/ 03/07 / JSFL de clase-generador /
Lo que este comando hace es que mira a través de su biblioteca y hallazgos todos los elementos de la biblioteca que tienen una costumbre nombre de la clase de vinculación. Si la clase se extiende flash.display.MovieClip (o si la clase base está en blanco), comprueba ver si existe un archivo de clase, y si no, lo crea para usted. Cuando lo hace esto, la secuencia de comandos se ve en todo el los productos en la línea de tiempo y añade propiedades relevantes a la clase. Si estos clips son instancias de otro componentes, que se pueden escribir como dichos y sentencias de importación pertinentes se añadirán automáticamente a su clase. Si el componente se establece en extender alguna otra clase (por ejemplo, com.bumpslide.ui.Button), ninguna clase se generará. archivos de clase serán escrito al paquete correcto ubicación dentro de la primera clase personalizada ruta definida en la configuración de publicación.
Otros consejos
Jurgen, que siento por ti ... que suena como un montón de trabajo.
¿Qué tipo de problemas tiene? son todos los archivos SWF se puede tratar como diferentes clases? ¿Hay mucha superposición en la lógica o cada objeto tiene un papel específico?
Creo que tienen tantos archivos SWF diferentes, posiblemente, puede conducir a problemas de alcance> SWF que habla con lo que. usted puede ser capaz de crear algo con AS3 que utiliza las piezas existentes y luego intentar hacer una fachada sobre el código existente> utilizar la lógica existente en los archivos SWF y hacer la parte visual a través de mxml. aparte de eso, todo lo que puedo aconsejar es una reconstrucción. usted puede encontrarse en necesidad de un descompilador swf también si se echa en falta algunos de de la FLA originales