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

diferente resultado si cargo el swf o cargo asp

Estas en el tema de diferente resultado si cargo el swf o cargo asp en el foro de Flash y Actionscript en Foros del Web. Quiero acceder al valor de una variable que recibe un clip ( pasaalhijo.swf) desde una pagina ASP desde un clip que es hijo de este ...
  #1 (permalink)  
Antiguo 13/12/2005, 10:21
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 14 años, 7 meses
Puntos: 0
diferente resultado si cargo el swf o cargo asp

Quiero acceder al valor de una variable
que recibe un clip (pasaalhijo.swf)
desde una pagina ASP desde un clip que es hijo de este (recogedatodelpadre.swf).
Si cargo el swf directamente funciona veo el valor del padre_txt.text y el del hijo_txt.text.
Sim embargo si cargo la PAGINA.ASP, solo veo el valor del padre_txt.text
¿Que estoy haciendo mal?:

PAGINA.ASP
<html>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="800" height="600" id="pasaalhijo" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="activos/peliculas/pasaalhijo.swf?idexposicion=2" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ff6633" />
<embed src="activos/peliculas/pasaalhijo.swf?idexposicion=2" quality="high" bgcolor="#ff6633" width="800" height="600" name="pasaalhijo" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

pasaalhijo.swf
fscommand("fullscreen", "true");
var idexposicion:Number;
//ASI COGE DE AQUI idexposicion, si pusiera
//comentada la siguiente linea,
// cogeria idexposicion de la url (En este caso idexposicion=2)

this.idexposicion = 9;
padre_txt.text = idexposicion;
_root.createEmptyMovieClip("contenedorA5", 5);
loadMovie("recogedatodelpadre.swf", "contenedorA5");
contenedorA5._x = 500;
contenedorA5._y = 170;



recogedatodelpadre.swf
onEnterFrame = function() {
hijo_txt.text = _root.idexposicion;
trace(_parent.idexposicion);
//para que solo lo haga una vez
delete onEnterFrame;
}
  #2 (permalink)  
Antiguo 13/12/2005, 13:19
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 14 años, 7 meses
Puntos: 0
Cita:
Iniciado por sqa212
recogedatodelpadre.swf
onEnterFrame = function() {
hijo_txt.text = _root.idexposicion;
trace(_parent.idexposicion);
//para que solo lo haga una vez
delete onEnterFrame;
}

Me he dado cuenta de que no necesito usar aqui onEnterFrame = function()
recogedatodelpadre.swf Quedaria:
hijo_txt.text = _root.idexposicion;
trace(_parent.idexposicion);

Por favor una ayudita
  #3 (permalink)  
Antiguo 13/12/2005, 19:17
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 14 años, 7 meses
Puntos: 0
He encontrado el problema.
Para quien le interese, en pasaalhijo.swf, he de poner la ruta de esta forma, es decir se toma como referencia la pagina que contiene a pasaalhijo.swf, no la ubicacion de pasaalhijo.swf

loadMovie("activos/peliculas/recogedatodelpadre.swf", "contenedorA5");

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 18:21.