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

Controlar dos MC...

Estas en el tema de Controlar dos MC... en el foro de Flash y Actionscript en Foros del Web. Saludos... Tengo el siguiente código en un boton que tiene como función principal controlar una MC: on (rollOver) { mundo_mc.onEnterFrame = function() { if (this.currentframe ...
  #1 (permalink)  
Antiguo 20/02/2008, 02:53
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 14 años, 3 meses
Puntos: 5
Controlar dos MC...

Saludos...

Tengo el siguiente código en un boton que tiene como función principal controlar una MC:

on (rollOver) {
mundo_mc.onEnterFrame = function() {
if (this.currentframe != 10) {
this.nextFrame();
} else {
this.stop();
delete this["onEnterFrame"];
}
};
}
on (rollOut) {
mundo_mc.onEnterFrame = function() {
if (this._currentframe != 1) {
this.prevFrame();
} else {
this.stop();
delete this["onEnterFrame"];
}
};
}

La pregunta es: ¿Si tengo en dos MC's cómo las podría controlar con el mismo botón?... Además la otra MC no tiene 20 frames, solo tiene dos.

Gracias por vuestra ayuda.
__________________
Andrew :P
  #2 (permalink)  
Antiguo 20/02/2008, 08:54
 
Fecha de Ingreso: diciembre-2004
Mensajes: 418
Antigüedad: 13 años
Puntos: 2
Re: Controlar dos MC...

No entiendo bien tu pregunta, dime q quieres q hagan los 2 objetos la presionar el boton.
  #3 (permalink)  
Antiguo 20/02/2008, 10:10
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 14 años, 3 meses
Puntos: 5
Re: Controlar dos MC...

Oh!... Lo siento si no he sido muy claro.

Tengo dos MC en el mismo frame. Cada una de las MC's tiene una pequeña animación.
Un botón en el mismo frame controla la primera MC: Sobre el botón ir adelante y quitando el mouse tirar atras. Esta funciona bien.

La idea es que ese mismo botón controle la segunda MC con los mismos eventos (over y rollout).

Cùomo lo podría hacer?
__________________
Andrew :P
  #4 (permalink)  
Antiguo 20/02/2008, 10:53
 
Fecha de Ingreso: diciembre-2004
Mensajes: 418
Antigüedad: 13 años
Puntos: 2
Re: Controlar dos MC...

haber prueba esto :


this.createEmptyMovieClip("nuevo1",0);
this.createEmptyMovieClip("nuevo2",1);

function Avanza(mc,vacio){

vacio.onEnterFrame = function() {
if (mc.currentframe != 10) {
mc.nextFrame();
} else {
mc.stop();
delete vacio.onEnterFrame;
}
};
}


function Atras(mc,vacio){

vacio.onEnterFrame = function() {
if (mc.currentframe != 1) {
mc.prevFrame();
} else {
mc.stop();
delete vacio.onEnterFrame;
}
};
}


miboton.onRollOver = function(){
avanza(nuevo1,mc1)
avanza(nuevo2,mc2)
}

miboton.onRollOut = function(){
atras(nuevo1,mc1)
atras(nuevo2,mc2)
}

Debes comentar tu codigo, y ponerle nombre de instancia al boton , en el codigo esta nombrado como "miboton"

Debes colocar este codigo en el mismo frame donde estan los objetos

Aun no lo he probado, porq no tenog flash aqui, asiq me cuentas si funco, saludos.
  #5 (permalink)  
Antiguo 27/02/2008, 03:40
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 14 años, 3 meses
Puntos: 5
Re: Controlar dos MC...

Hats, Muchas gracias por tu respuesta. Es muy interesante y en principio no da problemas de scripts.

No obstante me gusta entender un poco la lógica del código y tengo un par de preguntas:

El 'mc' al que haces referencia en las funciones 'Ananza' y 'Atras' a qué MC se refiere: a la MC1 o a la MC2?

Qué función desempeña "nuevo1" y "nuevo2"?

Gracias por tu ayuda.

Saludos
__________________
Andrew :P
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 09:23.