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

MC dentro de otro MC y funciones URGENTE!

Estas en el tema de MC dentro de otro MC y funciones URGENTE! en el foro de Flash y Actionscript en Foros del Web. Hola a todos, Tengo proyecto en Flash, en el que tengo un MC principal que es el fondo de toda la escena. Éste MC principal ...
  #1 (permalink)  
Antiguo 24/08/2010, 03:26
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 18 años, 11 meses
Puntos: 2
MC dentro de otro MC y funciones URGENTE!

Hola a todos,

Tengo proyecto en Flash, en el que tengo un MC principal que es el fondo de toda la escena. Éste MC principal tiene definidas funciones de StartDrag y StopDrag, así como zoom in y zoom out.
Dentro de éste MC-principal he creado varios MC secundarios, el motivo de crearlos dentro del principal es para que al hacer zoom o desplazamientos, no se "pierdan".

Mi problema es que no puedo hacer sobre ellos efectos de rollOver, pues el puntero del ratón no los detecta (supongo que al estar bajo de otro MC, solo detecta el puntero al superior, en éste caso, el principal).

¿Alguna idea de cómo solucionar ésto? Muchas gracias!
  #2 (permalink)  
Antiguo 24/08/2010, 08:22
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: MC dentro de otro MC y funciones URGENTE!

Hola
el mc principal tiene alguna máscara o un layer que pueda bloquear a los otros mc internos?
si es así, intenta poner, por actionscript, la propiedad mouseChildren del mc "madre" en true

prueba y comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 24/08/2010, 08:44
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 18 años, 11 meses
Puntos: 2
Respuesta: MC dentro de otro MC y funciones URGENTE!

Gracias por la aportación, lo intentaré y te comento.
  #4 (permalink)  
Antiguo 24/08/2010, 08:48
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 18 años, 9 meses
Puntos: 23
Respuesta: MC dentro de otro MC y funciones URGENTE!

Que tal!!

Deves de instanciar todos los mc tanto el principal como los que estan adentro.

Si en el mc principal tienes alguna accion de boton o de movieclip, estas dejaran de funcionar en los mc internos.

Y para apuntar a los mc internos es asi:

_root.mcprincipal.mc1.on(rollOver){
....
}

Claro te lo pongo en AS2 porque creo que estas programando en AS2 :p
__________________
Un buen programa depende de la imaginación.
  #5 (permalink)  
Antiguo 24/08/2010, 09:00
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 18 años, 11 meses
Puntos: 2
Respuesta: MC dentro de otro MC y funciones URGENTE!

Hola, lo he probado pero no me funciona.
He puesto :

Código:
mcprincipal.mouseChildren = true;
Y luego he definido las funciones del ratón sobre los secundarios:

Código:
(_root.mcprincipal.mcsec1).onRelease = function(){ 
		getURL ("http://www.yahoo.es") ;      
	}; 
(_root.mcprincipal.mcsec1).onRollOver = function(){
		cuadrodinámico.text = "MC secundario"; 
	}

Alguna sugerencia? Muchas gracias!
  #6 (permalink)  
Antiguo 24/08/2010, 09:08
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: MC dentro de otro MC y funciones URGENTE!

Cita:
Iniciado por CarlaMedina Ver Mensaje
Hola, lo he probado pero no me funciona.
He puesto :

Código:
mcprincipal.mouseChildren = true;
Y luego he definido las funciones del ratón sobre los secundarios:

Código:
(_root.mcprincipal.mcsec1).onRelease = function(){ 
        getURL ("http://www.yahoo.es") ;      
    }; 
(_root.mcprincipal.mcsec1).onRollOver = function(){
        cuadrodinámico.text = "MC secundario"; 
    }
Alguna sugerencia? Muchas gracias!
Hola
y para que pones el mc entre parentesis???
quitale los parentesis y prueba de nuevo
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #7 (permalink)  
Antiguo 24/08/2010, 09:15
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 18 años, 9 meses
Puntos: 23
Respuesta: MC dentro de otro MC y funciones URGENTE!

Y cuando defines las funciones no los pongas sobre el boton, esto lo puedes poner en el frame principal de la escena.
__________________
Un buen programa depende de la imaginación.
  #8 (permalink)  
Antiguo 24/08/2010, 09:16
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 18 años, 11 meses
Puntos: 2
Respuesta: MC dentro de otro MC y funciones URGENTE!

Cita:
Iniciado por mortiprogramador Ver Mensaje
Hola
y para que pones el mc entre parentesis???
quitale los parentesis y prueba de nuevo

Aún así no me funciona (con paréntesis o sin ellos) no sé por qué. Lo tengo tal cuál lo he mostrado aquí. Si hay alguna otra idea, lo agradezco.
  #9 (permalink)  
Antiguo 24/08/2010, 09:42
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 18 años, 9 meses
Puntos: 23
Respuesta: MC dentro de otro MC y funciones URGENTE!

Como te habia dicho antes, si utilizas las acciones onPress u on(press) para asignarle la funcion de startDrag al mcprincipal no funcionara. Cuando me refiero a acciones, son acciones de un objeto en este caso todo lo que es onXxx u on(xxx).

A hora lo que puedes hacer es otro mc que dentro del principal ya sea este un cuadro o una barra para poder arrastrar el principal:

_root.mcprincipal.barra.onPress = function(){
startDrag(_root.mcprincipal);
}

Y si tienes algo parecido en el mcprincipal quitalo.
__________________
Un buen programa depende de la imaginación.
  #10 (permalink)  
Antiguo 24/08/2010, 10:52
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 18 años, 11 meses
Puntos: 2
Respuesta: MC dentro de otro MC y funciones URGENTE!

Hola,
te refieres a hacer un mc dentro del principal, al mismo nivel que todos los demás, que actúe para mover el principal?
Gracias por la idea.
  #11 (permalink)  
Antiguo 24/08/2010, 11:00
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 18 años, 9 meses
Puntos: 23
Respuesta: MC dentro de otro MC y funciones URGENTE!

Asi es, asi las acciones del objeto ya no interrumpen a los demas mc
__________________
Un buen programa depende de la imaginación.
  #12 (permalink)  
Antiguo 25/08/2010, 10:18
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 18 años, 11 meses
Puntos: 2
Respuesta: MC dentro de otro MC y funciones URGENTE!

Hola!
He probado a hacer lo que me indicaste, el crear un mc dentro del principal que le sirva de guía para hacer el drag. Lo cree del mismo tamaño que el principal, y le llame guia.

Ahora hago:

_root.principal.guia.onPress = function():Void
{
this.startDrag(false, limiteI, limiteA, limiteD, limiteB);
}

_root.principal.guia.onRelease = function():Void
{
this.stopDrag();
}

Me funcionan los demás mc secundarios (lo que quería...) pero no me funciona éste Drag. ¿Alguna idea de qué puede estar mal?

Gracias
  #13 (permalink)  
Antiguo 25/08/2010, 11:07
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 18 años, 9 meses
Puntos: 23
Respuesta: MC dentro de otro MC y funciones URGENTE!

Ponlo asi en el frame principal de la pelicula no del mc:

Código ActionScript:
Ver original
  1. _root.principal.guia.onPress = function()
  2. {
  3. _root.principal.startDrag(false, limiteI, limiteA, limiteD, limiteB);
  4. };
  5.  
  6. _root.principal.guia.onRelease = function()
  7. {
  8. _root.principal.stopDrag();
  9. };
__________________
Un buen programa depende de la imaginación.
  #14 (permalink)  
Antiguo 25/08/2010, 11:18
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: MC dentro de otro MC y funciones URGENTE!

a ver mira si esto es lo que quieres:

http://www.megaupload.com/?d=J9J1NRFV
__________________
{ Flash }

Etiquetas: funciones
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 16:05.