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

Ordenes de swf hijo a swf padre?

Estas en el tema de Ordenes de swf hijo a swf padre? en el foro de Flash y Actionscript en Foros del Web. Hola, tengo 2 swf, uno dentro de otro... lo que necesito saber es como hacer para que al presionar un mc en el swf hijo, ...
  #1 (permalink)  
Antiguo 02/04/2008, 20:28
Avatar de kesioo  
Fecha de Ingreso: enero-2007
Ubicación: Capital Federal, Argentina
Mensajes: 137
Antigüedad: 10 años, 11 meses
Puntos: 2
Ordenes de swf hijo a swf padre?

Hola, tengo 2 swf, uno dentro de otro...

lo que necesito saber es como hacer para que al presionar un mc en el swf hijo, abra un mc en el swf padre..

alguien sabe como?

el tema es que el swf hijo es chico para cargar las fotos que deberia, entonces pensaba cargarlas en su padre pero no se como relacionarlos...

Última edición por kesioo; 03/04/2008 a las 01:06
  #2 (permalink)  
Antiguo 03/04/2008, 10:09
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: Ordenes de swf hijo a swf padre?

Hola kesioo:
Para referirte al .sw padre utiliza: _parent.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 03/04/2008, 13:07
Avatar de kesioo  
Fecha de Ingreso: enero-2007
Ubicación: Capital Federal, Argentina
Mensajes: 137
Antigüedad: 10 años, 11 meses
Puntos: 2
Re: Ordenes de swf hijo a swf padre?

gracias por responder bandit
esta bien, habia pensado eso...

pero volvi a estancarme pensado en como llegar a ese mc... me explico mejor...

fotos_mc (galeria.swf) dentro de MC Contenido_mc (home.swf)

yo haria _parent._parent.fotos_mc para llegar al MC Contenedor de todo home.swf (es decir padre de Contenido_mc (y adonde se encuentra el otro en el que voy a cargar las fotos...)
como hago para agarrar el MC "FotoCargada"?

algo asi:
var Padre:Movieclip = _parent.parent.fotos_mc;
Padre.FotoCargada_mc.loadMovie.....?

saludos!
  #4 (permalink)  
Antiguo 03/04/2008, 16:54
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: Ordenes de swf hijo a swf padre?

Media enrevesada tu pregunta, no la logro entenderte bien.
Vamos con un supuesto, si en la primera película tengo un MC_vacío con nombre de instancia: foto_mc, el código para cargar desde la segunda película en ese MC_vacío sería: _parent.foto_mc.loadMovie();

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 03/04/2008, 19:44
Avatar de kesioo  
Fecha de Ingreso: enero-2007
Ubicación: Capital Federal, Argentina
Mensajes: 137
Antigüedad: 10 años, 11 meses
Puntos: 2
Re: Ordenes de swf hijo a swf padre?

claro es asi como decis... pero probe con eso y no anda...

quizas porque el mc que se presiona para abrir la foto esta en el interior de varios mc, entonces queda algo asi "_parent._parent._parent._parent._parent.Container _mc" y no me parece muy optimo (aunq de todas formas tampoco funciona)...

no se con que hacerlo...
  #6 (permalink)  
Antiguo 04/04/2008, 11:04
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Re: Ordenes de swf hijo a swf padre?

Ya te di la forma, lo que tienes que hacer es adecuarlo a como está realizado tu película.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 04/04/2008, 13:22
Avatar de kesioo  
Fecha de Ingreso: enero-2007
Ubicación: Capital Federal, Argentina
Mensajes: 137
Antigüedad: 10 años, 11 meses
Puntos: 2
Re: Ordenes de swf hijo a swf padre?

esta bien gracias de todos modos...
  #8 (permalink)  
Antiguo 08/04/2008, 19:39
Avatar de kesioo  
Fecha de Ingreso: enero-2007
Ubicación: Capital Federal, Argentina
Mensajes: 137
Antigüedad: 10 años, 11 meses
Puntos: 2
Re: Ordenes de swf hijo a swf padre?

Hola de nuevo!

bueno en vistas de que no pude hacer lo que queria, decidi meter las fotos directamente en un mc vacio en el swf hijo.

Pero ahora me surge un nuevo problemin, el de la alineacion de la imagen.

Hasta ahora tengo un mc "Fotografia" en root (swf hijo), y dentro de el "Holder_mc".
El tema es que me centra la imagen en base al tamaño del swf padre.
Fotografia_mc esta centrado en no dinamicamente. Y lo que hago es que la foto que se cargue en Holder_mc, se posicione en -(Holder_mc._width/2) y -(Holder_mc._height/2)

Aca esta mi codigo:

function centrarFoto(target_mc:MovieClip, parent_width:Number, parent_height:Number) {
target_mc.createEmptyMovieClip("oe_mc", target_mc.getNextHighestDepth());
target_mc.oe_mc.onEnterFrame = function() {
if (parent_width == undefined || parent_height == undefined) {
if (target_mc._width>0) {
target_mc.removeMovieClip(oe_mc);
target_mc._x = -target_mc._width/2;
target_mc._y = -target_mc._height/2;
trace("Y: "+target_mc._y);
trace("Altura "+target_mc._height);
}
} else {
if (target_mc._width>0) {
target_mc.removeMovieClip(oe_mc);
target_mc._x = -target_mc._width/2;
target_mc._y = -target_mc._height/2;
}
}
};
}
function mostrarFoto(target_mc:MovieClip, parent_width:Number, parent_height:Number) {
centrarFoto(_root.Fotografia_mc.Holder_mc);
show_Hide(_root.Seccion_mc, 0);
show_Hide(_root.Contenido_mc, 0);
show_Hide(_root.scroll_mc, 0);
show_Hide(_root.scrollBar_mc, 0);
isImageOpen = true;
_root.Fotografia_mc._visible = true;
var showImg:Tween = new Tween(_root.Fotografia_mc.Holder_mc, "_alpha", Strong.easeOut, 0, 100, 10, false);
_root.Fotografia_mc.onPress = function() {
var hideImg:Tween = new Tween(_root.Fotografia_mc.Holder_mc, "_alpha", Strong.easeOut, 100, 0, 10, false);
hideImg.onMotionFinished = function() {
_root.Fotografia_mc._visible = false;
isImageOpen = false;
show_Hide(_root.Seccion_mc, 1);
show_Hide(_root.Contenido_mc, 1);
show_Hide(_root.scroll_mc, 1);
show_Hide(_root.scrollBar_mc, 1);
};
};
};
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 12:16.