Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2010, 05:49
Dav1d
 
Fecha de Ingreso: noviembre-2005
Mensajes: 186
Antigüedad: 18 años, 6 meses
Puntos: 1
Sonrisa Me da error al insertar un componente de la paleta y cambiar alguna propiedad

Hola

Estoy usando Flash CS4 con as3 y en un archivo adobe air. Tengo una aplicación con 3 escenas, la primera para hacer login, la segunda para configurar y la tercera pues para ver un video.

el problema es que si pongo un componente, sólo ponerlo sin tocar nada de código, en la escena 2 o 3, y cambio en el inspector de propiedades del componente, alguna propiedad, la que sea, el color o lo que sea, me da error, así que lo dejo como está, y en código cambio las propiedades.

Pero tengo un componente FLVPlayback, y como lo he usado antes, si lo pongo en la escena, pues me viene ya con las propiedades de la última vez que lo use, el caso es que no sé que propiedades son las originales, y una solución sería instalar Flash CS4 en otro ordenador y ver cuales son, pero no me parece lo apropiado, no se puede hacer esto siempre.

Por ejemplo, tengo la clase principal, que la llamo por ejemplo MiClasePrincipal, pongo un componente flvPlayback, al que puedo llamar mivideo1, pues bien me da este error, sólo con ponerlo.

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.programa::MiClasePrincipal/__setProp___id2__escena3_mivideo1_1()[com.programa.MiClasePrincipal::__setProp___id2__es cena3_mivideo1_1:7]


Quito el componente y pongo otro, que no he usado antes, ejecuto y bien, no hay error, no he tocado nada en as3, ni en el componente, ahora cambio en el inspector de propiedades una propiedad, la que sea, me da error, vuelvo a quitarle la propiedad, ya no me da error.

Es como si al cambiar la propiedad la aplicación intenta usar el componente antes de existir, y se encuentra una referencia nula, pero si no tocas nada, pues se carga cuando le toca.

Si esto tuviera una solución y alguien la supiera, sería de gran ayuda para mi.

Saludos