Foros del Web » Creando para Internet » Flash y Actionscript »

Acceder desde un swf cargado a una propiedad en el swf principal

Estas en el tema de Acceder desde un swf cargado a una propiedad en el swf principal en el foro de Flash y Actionscript en Foros del Web. Hola, mi consulta es la siguiente: tengo un swf principal que carga un swf secundario mediante un loader adherido a un movieClip en el escenario. ...
  #1 (permalink)  
Antiguo 21/07/2012, 23:42
 
Fecha de Ingreso: julio-2012
Ubicación: Lima, Perú
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
Acceder desde un swf cargado a una propiedad en el swf principal

Hola, mi consulta es la siguiente: tengo un swf principal que carga un swf secundario mediante un loader adherido a un movieClip en el escenario. En la linea de tiempo del swf principal tengo una propiedad a la que quiero acceder desde el swf cargado. Poniendolo en un ejemplo sencillo, si creo en la linea de tiempo principal:

Código:
var numero:Number = 2;
y quiero modificar o ver el valor de este desde el swf secundaria. La manera mas facil es poner en la linea de tiempo del swf cargado lo siguiente:

Código:
trace(MovieClip(parent.parent.parent).numero);
ese codigo me sirve para saber el valor de la variable en la linea de tiempo de la pelicula principal. Mi problema, y del cual no logro salir hasta ahora, es cuando decido acceder a ese valor (que esta en el swf principal) desde dentro de una funcion en el swf secundario:

Código:
boton.addEVentListener(MouseEvent.CLICK, mostrarValor);

function mostrarValor(event:MouseEvent):void
{
trace(MovieClip(parent.parent.parent).numero);
}
Cuando hago esto en la linea de tiempo del swf cargado me bota lo sgte:
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at musica_fla::MainTimeline/mostrarValor()

¿Porque cuando pongo la linea de codigo fuera de la funcion todo va bien y porque cuando la meto en la funcion se malogra como si no detectara nada? Agradezco a quien pueda ayudarme. Y disculpen si no menciono bien algunos terminos pero es que no soy programador.
  #2 (permalink)  
Antiguo 22/07/2012, 14:38
 
Fecha de Ingreso: julio-2012
Ubicación: Lima, Perú
Mensajes: 2
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Acceder desde un swf cargado a una propiedad en el swf principal

Veo que aun no obtengo ninguna respuesta . Pero antes de que hubiera una (si es que la hay y por favor es lo que mas deseo) me gustaría saber si puede ser una respuesta que no implique el uso de clases. Yo se que en programacion es lo recomendado pero ya comence el proyecto completo sin ellas así que no me queda mas que seguirlo así (más que nada por tiempo)

Etiquetas: as3
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:01.