Comunidad de diseño web y desarrollo en internet online

Actualización de Flash 5 a CS3 con JSFL

Citar            
MensajeEscrito el 29 Abr 2008 05:35 pm
Hola a todos, ahí va una pregunta que no he encontrado respuesta en toda la web, llebo una mas de una semana navegando y poca cosa, os cuento:

Necesito actualizar unos 2000 archivos .fla realizados con flash 4 / 5 a flash CS3. Los necesito actualizar a flash CS3 para poder utilizar unos scripts que he desarrollado en JSFL (para automatizar el trabajo, dada la cantidad de archivos).

Al abrir y publicar con CS3 el programa realiza una conversión automática, que da errores. Si corrijo estos errores, en varias ocasiones sigue fallando.
Si pruebo a abrir y guardar los flas con una versión más baja (por ejemplo MX), el programa realiza una conversión diferente. Si posteriormente aabro y publico con CS3, funcionan algunos archivos que antes fallaban.

¿Por qué Flash MX realiza una conversión diferente a Flash CS3 y funciona, si se supone que Flash CS3 es el más optimizado?
¿Esta documentado en algún sitio el tipo de conversión más optimo para las diferentes versiones de Flash?¿De que depende?

Si has llegado hasta aqui gracias,
chao

<< El código es poesía >>

Por mfernandez

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Abr 2008 09:57 pm
Flash 5 usa AS1, Flash MX AS2 (creo ...¿ o eso era en el 7?) y CS3 usa AS3. Flash 5 no disponía de interfaz JSFL y código AS1 no tiene mucha chance de funcionar con AS3. Todos los programas respetan la versión de AS original.
¿Los errores tienen que ver con código o es otra cosa?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Abr 2008 08:47 am
Gracias por responder ya que es una pregunta difícil,

Te explico lo que he aprendido y comprobado de la historia de flash:

- Flash4 es el primero que incorpora ActionScript.
- Flash5 incorpora también AS1, pero con mas funcionalidades
- Flash6 (MX) admite AS1 que intenta ajustarlo al estandar ECMA-262 (mismo que Javascript) y por eso convierte el código de las versiones anteriores. Y es el primero que incorpora AS2.
- Flash7 (MX 2004) admite AS1, AS2 y es el primero que incorpora JSFL (JavaScript con la la DOM de flash), sistema muy útil para la automatización de flashes en entorno de edición.
- Flash8, admite AS1, AS2 y JSFL con más funcionalidades.
- Flash CS3 admite AS1, AS2 y AS3. Y el JSFL tiene más funcionalidades que el 8, pocas más.

El problema es pasar los archivos de flash 4 / 5 a CS3 realizando la conversión adecuada. Siempre de código claro.

Gracias

Por mfernandez

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 Abr 2008 09:35 am
Gracias por los datos históricos. En cuanto a la conversión de código, desconozco que se pueda hacer automáticamente. ¿2000 archivos? Ouch!

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Abr 2008 10:27 am
Es lo mismo lo de los 2000 archivos, dejémoslo en 1, mi pregunta va por si alguien conoce en que se basa flash para realizar la conversión, porque con MX me realiza una conversión buena (en algunos casos) y con CS3 falla, si se supone que es el más optimizado.

He encontrado esta página de adobe donde viene el tipo de conversión en código que realiza flash en archivos de flash4: http://livedocs.adobe.com/flash/9.0_es/main/00001140.html

Pero aún así sigo con mi pregunta: ¿Porqué flash realiza conversiones diferentes en MX que en CS3?¿En que se basa?

Creo que es un tema interesante para que la gente pueda actualizar sus archivos realizados en flash4 y flash5, no?

Gracias a todos

Por mfernandez

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 Abr 2008 11:02 am
Lo de Flash 4 es un caso extremo, Flash no convierte código (pasar de AS1 a AS2 a AS3), ojalá lo hiciera

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Abr 2008 11:42 am
No quiero pasar a AS3, quiero mantener AS1 pero que lo acepte CS3 que es diferente.
Y flash si que hace conversiones de código subir la versión.

Gracias de nuevo

Por mfernandez

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 30 Abr 2008 12:30 pm
Y flash si que hace conversiones de código subir la versión.


Crea un clip en la biblioteca con nombre de vinculación "cuadrado" y este único comando en el timeline

this.attachMovie("cuadrado", "cuad", 1)

Publica como AS2. Luego publica como AS3. ¿Te lo convierte?

Luego hay otras cosas que no son compatibles (por ejemplo el engine de fonts, el suavizado de bitmaps, etc)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 May 2008 12:29 pm
No hablo de pasar a AS2 o a AS3, hablo de mantener los flas con AS1.
vuelvo a enviar la ruta de la página de Adobe donde dice las conversiones que realiza al ABRIR un fla, no al publicar: http://livedocs.adobe.com/flash/9.0_es/main/00001140.html

El tema, es porque el flash MX, convierte de una manera y el CS3 de otra. De que depende esta conversión.

Gracias a todos

<<La experiencia es la madre de la ciencia>>

Por mfernandez

3 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.