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

mejorar la técnica

Estas en el tema de mejorar la técnica en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/06/2008, 05:08
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 3 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
}
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 23:45.