Flash Remoting usando AS2 en Flash 9 en Windows Vista

14 \14\UTC julio \14\UTC\Monday 2008

Si trabajas con Flash desde hace un par de años debes de haber escuchado de Flash Remoting, a lo mejor trabajas actualmente con esta tecnología.

Algo que me disgustó cuando Adobe lanzo Flash 9 fué que entre las clases as2 que venian con flash9 no se encontraban las necesarias para usar remoting. Esto dejaba desamparados a todos los usuarios que usaban amf para comunicarse con sus servidores, con el único remedio de seguir usando Flash 8 o pasar todo su codigo a AS3. Yo elegí el primero, pasar todo lo que tengo a AS3 me llevarias meses de trabajo sin descanso (pero en algún momento lo debo hacer).

Cuando tuve este problema encontré el directorio Classes entre los archivos instalados de Adobe Flash CS3 y en ella el directorio mx que al parecer esta nueva versión seguiría usando para copilar como flash 8 o anteriores. Pensando que copiando las clases necesarias resolvería todo el problema, lo hice, pero no surtió efecto. Flash CS3 me seguia informando que no encontraba la clase NetConnection. Debería haber funcionado, no sabia por que no resultó, hasta hoy.

Investigando por el mismo problema encontre este link en que relataba lo mismo que hice yo anteriormente y que en ste caso asombrosamente le resultó.

El truco radicaba en esto (y no esta en ese link):

Desde windows XP, este SO maneja las configuraciónes de sesiones de manera tan independiente que, Flash CS3 al momento de compilar cualquier código, lo hace usando las clases instaladas en la sesión actual.

Las clases ubicadas en Program Files/Adobe no son usadas al momento de compilar, asi que puedes borrarlas si quieres y no pasa nada. (Mejor no lo hagas, no vaya a ser que la cagues).

Te explico los pasos a seguir para que puedas compilar tus archivos fla de Flash 8 en CS3 ;-)  :

  • Descarga el archivo .zip que Alastair publica en su post (ir al post). Este .zip contiene las clases necesarias para este manual.
  • Luego, extrae el contenido en las siguientes direcciónes (cambia “C:/” por la letra de tu unidad y “Daniel Zegarra” por el nombre de tu cuenta):
    C:\Program Files\Adobe\Adobe Flash CS3\es\First Run\Classes
    C:\Users\Daniel Zegarra\AppData\Local\Adobe\Flash CS3\es\Configuration\Classes
    La primera es donde se ubican los archivos instalados de Flash CS3 y la segunda, la ubicación de las clases que son realmente usadas cuando compilas tus archivos.
  • Creo que no es necesario reiniciar tu Pc pero por las moscas hazlo.

2 Responses to “Flash Remoting usando AS2 en Flash 9 en Windows Vista”

  1. dzegarra Says:

    En Windows XP se encuentra en C:\Documents and Settings\El nombre de tu cuenta\Configuración local\Datos de programa\Adobe\Flash CS3\es\Configuration\Classes\mx


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: