Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2008, 05:08
suncubus
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 4 meses
Puntos: 0
mejorar la técnica

Hola,
Estoy intentando mejorar la técnica, viendo el código me puede ayudar alguien a usar arrays en vez de utilizar las misma ordenes para cada uno e los clips?
El swf tiene 4 MCs.
El programilla funciona perfectamente es un código sencillito, se trata de que en la parte superior de la pantalla se ven 2 dibujos y en la parte inferior están los MC. El contenido de dos de los MCs coinciden con los dibujos superiores. Se trata de emparejar los dibujos.
Yo lo que quiero en definitiva es ahorrarme código. he intentado crear yo el array pero no he conseguido que funcione. Tengo que hacer muchos programas como este y me ahorraría tiempo el simplificar el trabajo

stop()

//////////////////////////////////////////////////////////

c1.onRollOver=function(){
//c1.gotoAndStop(2)y audio
e1._visible=true;
}
c2.onRollOver=function(){
//c2.gotoAndStop(2)y audio
e2._visible=true;
}
c3.onRollOver=function(){
//c3.gotoAndStop(2)y audio
e3._visible=true;
}
c4.onRollOver=function(){
//c4.gotoAndStop(2)y audio
e4._visible=true;
}

///////////////////////////////////////////////////////////////////////

c1.onRollOut=function(){
//c1.gotoAndStop(1)
e1._visible=false;
}
c2.onRollOut=function(){
//c2.gotoAndStop(1)
e2._visible=false;
}
c3.onRollOut=function(){
trace("c3.gotoAndStop(1)");
e3._visible=false;
}
c4.onRollOut=function(){
//c4.gotoAndStop(1)
e4._visible=false;
}
//////////////////////////////////////
c1.onRelease=function(){
correcto +=1;
presionados +=1;
c1.enabled=false;
compresul()

}
c2.onRelease=function(){
correcto +=1;
presionados +=1;
c2.enabled=false;
compresul()

}
c3.onRelease=function(){
presionados +=1;
c3.enabled=false;
compresul()

}
c4.onRelease=function(){
presionados +=1;
c4.enabled=false;
compresul()

}
/////////////////////
function compresul(){
if(presionados==2){

if(correcto==2){
trace("audio , el mimo aplaude, pasa a la siguiente actividad _root.gotoAndPlay(3)")
puntuacion +=1;
}else{
incorrecto +=1;
if(incorrecto==4){
trace("aparece la solución, audio, mimo observa y pasa a la siguiente actividad")
}else{

trace("audio, el mimo se mueve Intentalo de nuevo y pasa a l siguiente nivel")
iniciarclips();
}

}

}
}

function iniciarclips(){
c1.enabled=true
c2.enabled=true
c3.enabled=true
c4.enabled=true
presionados=0;
correcto=0
}