import cnice.nnee.antares.system.TipBox; import cnice.nnee.antares.system.LocutionBox; actividad_mc._lockroot = true; var sounds:Array = new Array(); //TipBox.setTextBox(tipBox_mc); var frasesEj:Array = new Array(); //frasesEj[0] = "Nivel 1 transportes"; frasesEj[0] = textos[2]; TipBox.setText(frasesEj); trace("¿texto en puzzles"+textos[2]); //sounds = ["sonidos/s_ic01_011_2.mp3"]; sounds = [_root.origen_sonido+"/s_ic01_011_2.mp3"]; _root.callar=0; LocutionBox.init(); LocutionBox.playSound(sounds); LocutionBox.onSoundComplete = function(){_root.callar=1; //gusihablando._visible=false;//gotoAndPlay(39); } _root.con_b_p=0; _root.con_b_z=0; clearInterval(n_de_intervalo1); clearInterval(n_de_intervalo2); Mouse.removeListener(oidor2); Key.removeListener(mylistener_miguel2) stop(); yapuesto = new Array(); yapuesto_z = new Array(); pieza_m=""; continicial=0; n_impactos=0; la_elegida=0; el_elegido=0; for(f=0;f<=8;f++){ _root["i"+f]._alpha=0; _root["ii"+f]._alpha=0; yapuesto[f]=0; yapuesto_z[f]=0; clearInterval(intv[f]); } posxo= new Array(9); posyo= new Array(9); pos_inicial_x=new Array(9); pos_inicial_y=new Array(9); for(f=0;f<=8;f++){ posxo[f]=_root["pieza"+f]._x; posyo[f]=_root["pieza"+f]._y; trace("posxo"+posxo[f]); } silueta._alpha=75; posx= new Array(9); posy= new Array(9); /////////////////////////////////////////// coloco aleatoriamente las piezas function posicionesiniciales(){ for(f=0;f<=8;f++){ posx[f]=_root["pieza"+f]._x; posy[f]=_root["pieza"+f]._y; trace("posx->"+posx[f]); } } ////////////////////////////////////////// function impactos(){ f=pieza_m.substr(5,1); trace(f+"..."+pieza_m); if (_root["i"+f].hitTest(_root[pieza_m])&&_root["ii"+f].hitTest(_root[pieza_m])){ if(yapuesto[f]==0){n_impactos++;}; yapuesto[f]=1 _root[pieza_m]._x=posxo[f]; _root[pieza_m]._y=posyo[f]; trace("impactos"+n_impactos+"y_p"+yapuesto[f]); silueta._alpha=25; trace("alfa? 25:"+posxo[f]); var frasesEj:Array = new Array(); frasesEj[0] = textos[4]; frasesEj[1] = textos[2]; TipBox.setText(frasesEj); //sounds = ["sonidos/s_ic01_011_4.mp3"]; sounds = [_root.origen_sonido+"/s_ic01_011_4.mp3"]; hablar(); } else{ frasesEj[0] = textos[3]; //sounds = ["sonidos/s_ic01_011_3.mp3"]; sounds = [_root.origen_sonido+"/s_ic01_011_3.mp3"]; hablar(); _root[pieza_m]._x=pos_inicial_x[f]; trace("le devuelvo como f:"+f+"posicion x :"+pos_inicial_x[f]); trace("le devuelvo como f:"+f+"posicion y :"+pos_inicial_y[f]); _root[pieza_m]._y=pos_inicial_y[f]; silueta._alpha=95; trace("alfa? 95"); if(yapuesto[f]==0){n_impactos++;}; n_impactos--; yapuesto[f]=0; } if(n_impactos==8){trace("hecho") sounds = ["sonidos/s_ic01_011_9.mp3"]; _root.callar=0; hablar(); for(f=0;f<=8;f++){ _root["pieza"+f]._x=posxo[f]; _root["pieza"+f]._y=posyo[f]; seguir(); } }; } ////////////////////////////////////////////// ////////////////////// establezco el orden aleatorio de cada partida var azaroso=new Array (); var azarosodef=new Array (8); hasta=8; valordeazar=parseInt((Math.random()*hasta)+1); for(f=1;f<=hasta;f++){ azarosodef[f]=0; azaroso[f]=f; //trace(azaroso[f]); } /////////////////////////////// for(f=1;f<=hasta;f++) { azarosodef[f]=parseInt((Math.random()*hasta)+1); for(g=1;g<=hasta;g++){ if(azarosodef[f]==azarosodef[g] && azarosodef[f]>0 && f!=g){azarosodef[g]=0; } } } for(f=1;f<=hasta;f++) { for(g=1;g<=hasta;g++) { if(azarosodef[f] == azaroso[g]) azaroso[g] = 0; } } ///////////////////////////// for(f=1;f<=hasta;f++){ if (azarosodef[f]==0){ for(g=1;g<=hasta;g++){ if(azaroso[g]!=0){azarosodef[f]=azaroso[g];azaroso[g]=0;break;} }}} for(f=1;f<=hasta;f++){ trace("---> "+azarosodef[f]); } //////////////////////////////////////////// posicionesiniciales(); function BarajaPiezas() {//botonflecha._visible=false; var i,tmp_x, tmp_y;con_acc=0; pos_definitiva(); return; // resto lo mantengo como recuerdo for(i=1;i<9;i++) /* Ains... */ { //tmp_x = (parseInt(Math.random() * 1000 + 1) % 200) + 475; //tmp_y = (parseInt(Math.random() * 1000 + 1) % 300) + 100; tmp_x = (i%4)*70 + 515; if(i>4) tmp_y = 270; else tmp_y = 120; if (_root.barrido==0){ //fondo_rojo.width=342.8 //fondo_rojo._height=280 intv[i-1] = setInterval(MvPzs,0,i,tmp_x,tmp_y); a_inter=intv[i-1]; trace("el set abierto es "+a_inter); } //pos_definitiva();} else { //fondo_rojo.width=342.8 //fondo_rojo._height=416.8 pos_definitiva(); } //pos_definitiva(); } function MvPzs(ind,x,y) {pos_definitiva(); return; // el resto lo mantengo de recuerdo con_acc++ trace("contador de accesos"+con_acc+"ind "+ind); var rx = posx[azarosodef[ind]] = _root["pieza"+azarosodef[ind]]._x; var ry = posy[azarosodef[ind]] = _root["pieza"+azarosodef[ind]]._y; if(rx == x && ry == y) { trace("Mal:? " + ind + " x: " + x + " y: " + y); trace(rx + " " + ry); trace("intervalos"+intv[ind-1]); clearInterval(intv[ind-1]); return; } if(x - rx > 1) _root["pieza"+azarosodef[ind]]._x++; else _root["pieza"+azarosodef[ind]]._x = x; if(ry > y) { if((ry - y) > 1) _root["pieza"+azarosodef[ind]]._y--; else _root["pieza"+azarosodef[ind]]._y = y; } else if((y - ry) > 1) _root["pieza"+azarosodef[ind]]._y++; else _root["pieza"+azarosodef[ind]]._y = y; } //pos_definitiva(); } if (_root.barrido==1){_root.T2.text="Hay barrido";} BarajaPiezas(); ///////////////////////////////////////////////////////// function hablar() { _root.callar=0; LocutionBox.init(); LocutionBox.playSound(sounds); LocutionBox.onSoundComplete = function(){_root.callar=1; //gusihablando._visible=false;//gotoAndPlay(39); } } //////////////////////////////////////////////////////////////////////// ///////////////////// barrido por las piezas function barrido_piezas () { _root.con_b_p++; if (_root.con_b_p >9){_root.con_b_p=1;} for(x=_root.con_b_p;x<=8;x++){ if (yapuesto_z[x]==1){ _root.con_b_p++;} else { break} } if (_root.con_b_p==1){ mano2._x=510; mano2._y=100; } if (_root.con_b_p==2){ mano2._x=628; mano2._y=100;} if (_root.con_b_p==3){ mano2._x=736; mano2._y=100;} /////////////////////////////////////// if (_root.con_b_p==4){ mano2._x=510; mano2._y=243;} if (_root.con_b_p==5){ mano2._x=628; mano2._y=243;} if (_root.con_b_p==6){ mano2._x=738; mano2._y=243;} /////////////////////////////////// if (_root.con_b_p==7){ mano2._x=510; mano2._y=384;} if (_root.con_b_p==8){ mano2._x=628; mano2._y=384;} if (_root.con_b_p==9){ mano2._x=722+22; mano2._y=423+45;} } ////////////////////////////// end barrido piezas //////////////////////////////////////////// iniciar barrido if (_root.barrido==1){//bm1._visible=true; _root.con_b_p=0; mano2._visible=true; n_de_intervalo1=setInterval(barrido_piezas,_root.velocidad_barrido); } ////////////////////////////////////////////////////////////// barrido por zonas /////////////////////////////////////////////////////////////BAAAAAAAARRRRRRRRRRRRRIDO function barrido_por_zonas(){ con_b_z++; if (con_b_z >9){con_b_z=1;} for(x=con_b_z;x<=8;x++){ if (yapuesto[x]==1){ con_b_z++;} else { break} } if (con_b_z >9){_root.con_b_p=1;} mano2._x=posxo[con_b_z]; mano2._y=posyo[con_b_z]; _root["pieza"+azarosodef[la_elegida]]._y=posyo[con_b_z]; _root["pieza"+azarosodef[la_elegida]]._x=posxo[con_b_z]; } ////////////////////////////////////////////LLLLLLLLLLLISSSTTTTEEEENNNNERRRR /////////////////////////////////////////////////////////////////// /////////////////////// hago un listener al clip bm2 y actuo function nuevo_comprobar2() { //Mouse.removeListener(bm1); //n_opcion1=con_b_p; if(_root.con_b_p<>0){ clearInterval(n_de_intervalo1); if(_root.con_b_p <= 8){ pos_origen_x=mano2._x; pos_origen_y=mano2._y; _root.con_b_z=0; la_elegida=_root.con_b_p; _root.con_b_p=0; n_de_intervalo2=setInterval(barrido_por_zonas,_root.velocidad_barrido) } else {////// si pulsa volver _root.con_b_p=0; _root.con_b_z=0; clearInterval(n_de_intervalo1); clearInterval(n_de_intervalo2); Mouse.removeListener(oidor2); Key.removeListener(mylistener_miguel2) gotoAndPlay("transportes",2)}; } if(_root.con_b_z<>0){ el_elegido=_root.con_b_z; clearInterval(n_de_intervalo2); impactos2(); } } ////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////// function impactos2(){ if(el_elegido==azarosodef[la_elegida]){ //if (_root["pieza"+azarosodef[la_elegida]]._y==posy[el_elegido] &&_root["pieza"+azarosodef[la_elegida]]._x==posx[el_elegido] ){ n_impactos++; yapuesto[azarosodef[la_elegida]]=1; yapuesto_z[la_elegida]=1; silueta._alpha=25; frasesEj[0] = textos[4]; frasesEj[1] = textos[2]; //sounds = ["sonidos/s_ic01_011_4.mp3"]; sounds = [_root.origen_sonido+"/s_ic01_011_4.mp3"]; n_de_intervalo1=setInterval(barrido_piezas,_root.velocidad_barrido); hablar(); } else{ frasesEj[0] = textos[3]; //sounds = ["sonidos/s_ic01_011_3.mp3"]; sounds = [_root.origen_sonido+"/s_ic01_011_3.mp3"]; hablar(); _root["pieza"+azarosodef[la_elegida]]._y=pos_origen_y; _root["pieza"+azarosodef[la_elegida]]._x=pos_origen_x; n_de_intervalo1=setInterval(barrido_piezas,_root.velocidad_barrido); silueta._alpha=95; } if(n_impactos==8){ _root.con_b_p=0; _root.con_b_z=0; clearInterval(n_de_intervalo1); clearInterval(n_de_intervalo2); //gotoAndPlay("transportes",1) gotoAndPlay("transportes",2) clearInterval(n_de_intervalo1); clearInterval(n_de_intervalo2); Mouse.removeListener(oidor2); Key.removeListener(mylistener_miguel2) for(f=0;f<=8;f++){ _root["pieza"+f]._x=posxo[f]; _root["pieza"+f]._y=posyo[f]; seguir();} }; } ////////////////////////////////// function pos_definitiva(){ function p_1_inx1(){ _root["pieza"+azarosodef[1]]._x=_root["pieza"+azarosodef[1]]._x+6; if(_root["pieza"+azarosodef[1]]._x >510){ trace("ya debería parar"); clearInterval(n_inx1);_root["pieza"+azarosodef[1]]._x=510;} } function p_1_iny1(){ if(_root["pieza"+azarosodef[1]]._y >150){_root["pieza"+azarosodef[1]]._y =72} _root["pieza"+azarosodef[1]]._y=_root["pieza"+azarosodef[1]]._y+6; if(_root["pieza"+azarosodef[1]]._y >106){clearInterval(n_iny1);_root["pieza"+azarosodef[1]]._y=106;} } n_inx1=setInterval(p_1_inx1,10) n_iny1=setInterval(p_1_iny1,20) // _root["pieza"+azarosodef[1]]._x=510; //_root["pieza"+azarosodef[1]]._y=106; pos_inicial_x[azarosodef[1]]=510; pos_inicial_y[azarosodef[1]]=106; ////////////////////////// function p_1_inx2(){_root["pieza"+azarosodef[2]]._x=_root["pieza"+azarosodef[2]]._x+6; if(_root["pieza"+azarosodef[2]]._x >628){clearInterval(n_inx2);_root["pieza"+azarosodef[2]]._x=628;} } function p_1_iny2(){ if(_root["pieza"+azarosodef[2]]._y >150){_root["pieza"+azarosodef[2]]._y =72} _root["pieza"+azarosodef[2]]._y=_root["pieza"+azarosodef[2]]._y+6; if(_root["pieza"+azarosodef[2]]._y >106){clearInterval(n_iny2);_root["pieza"+azarosodef[2]]._y=106;} } n_inx2=setInterval(p_1_inx2,10) n_iny2=setInterval(p_1_iny2,10) //_root["pieza"+azarosodef[2]]._x=628; //_root["pieza"+azarosodef[2]]._y=106; pos_inicial_x[azarosodef[2]]=628; pos_inicial_y[azarosodef[2]]=106; function p_1_inx3(){ _root["pieza"+azarosodef[3]]._x=_root["pieza"+azarosodef[3]]._x+6; if(_root["pieza"+azarosodef[3]]._x >733){clearInterval(n_inx3);_root["pieza"+azarosodef[3]]._x=733;} } function p_1_iny3(){ if(_root["pieza"+azarosodef[3]]._y >150){_root["pieza"+azarosodef[3]]._y =72} _root["pieza"+azarosodef[3]]._y=_root["pieza"+azarosodef[3]]._y+6; if(_root["pieza"+azarosodef[3]]._y >106){clearInterval(n_iny3);_root["pieza"+azarosodef[3]]._y=106;} } n_inx3=setInterval(p_1_inx3,10) n_iny3=setInterval(p_1_iny3,10) //_root["pieza"+azarosodef[3]]._x=733; //_root["pieza"+azarosodef[3]]._y=106; pos_inicial_x[azarosodef[3]]=733; pos_inicial_y[azarosodef[3]]=106; /////////////////////////////////////// function p_1_inx4(){ _root["pieza"+azarosodef[4]]._x=_root["pieza"+azarosodef[4]]._x+6; if(_root["pieza"+azarosodef[4]]._x >510){clearInterval(n_inx4);_root["pieza"+azarosodef[4]]._x=510;} } function p_1_iny4(){ //if(_root["pieza"+azarosodef[4]]._y <150){_root["pieza"+azarosodef[4]]._y =100} _root["pieza"+azarosodef[4]]._y=_root["pieza"+azarosodef[4]]._y+6; if(_root["pieza"+azarosodef[4]]._y >243){clearInterval(n_iny4);_root["pieza"+azarosodef[4]]._y=243;} } n_inx4=setInterval(p_1_inx4,10) n_iny4=setInterval(p_1_iny4,10) //_root["pieza"+azarosodef[4]]._x=510; //_root["pieza"+azarosodef[4]]._y=243; pos_inicial_x[azarosodef[4]]=510; pos_inicial_y[azarosodef[4]]=243; ///////////////////////////////////////// function p_1_inx5(){ _root["pieza"+azarosodef[5]]._x=_root["pieza"+azarosodef[5]]._x+6; if(_root["pieza"+azarosodef[5]]._x >628){clearInterval(n_inx5);_root["pieza"+azarosodef[5]]._x=628} } function p_1_iny5(){_root["pieza"+azarosodef[5]]._y=_root["pieza"+azarosodef[5]]._y+6; //if(_root["pieza"+azarosodef[5]]._y >105){_root["pieza"+azarosodef[5]]._y =105} if(_root["pieza"+azarosodef[5]]._y >243){clearInterval(n_iny5);_root["pieza"+azarosodef[5]]._y=243;} } n_inx5=setInterval(p_1_inx5,10) n_iny5=setInterval(p_1_iny5,10) //_root["pieza"+azarosodef[5]]._x=628; //_root["pieza"+azarosodef[5]]._y=243; pos_inicial_x[azarosodef[5]]=628; pos_inicial_y[azarosodef[5]]=243; /////////////////////////////////////////// function p_1_inx6(){ _root["pieza"+azarosodef[6]]._x=_root["pieza"+azarosodef[6]]._x+6; if(_root["pieza"+azarosodef[6]]._x >735){clearInterval(n_inx6);_root["pieza"+azarosodef[6]]._x=735} } function p_1_iny6(){ //if(_root["pieza"+azarosodef[6]]._y > 105){_root["pieza"+azarosodef[6]]._y =105} _root["pieza"+azarosodef[6]]._y=_root["pieza"+azarosodef[6]]._y+6; if(_root["pieza"+azarosodef[6]]._y >243){clearInterval(n_iny6);_root["pieza"+azarosodef[6]]._y=243;} } n_inx6=setInterval(p_1_inx6,10) n_iny6=setInterval(p_1_iny6,10) //_root["pieza"+azarosodef[6]]._x=735; //_root["pieza"+azarosodef[6]]._y=243; pos_inicial_x[azarosodef[6]]=735; pos_inicial_y[azarosodef[6]]=243; /////////////////////////////////// function p_1_inx7(){ _root["pieza"+azarosodef[7]]._x=_root["pieza"+azarosodef[7]]._x+6; if(_root["pieza"+azarosodef[7]]._x >510){clearInterval(n_inx7);_root["pieza"+azarosodef[7]]._x=510} } function p_1_iny7(){_root["pieza"+azarosodef[7]]._y=_root["pieza"+azarosodef[7]]._y+6 if(_root["pieza"+azarosodef[7]]._y >384){clearInterval(n_iny7);_root["pieza"+azarosodef[7]]._y=384;} } n_inx7=setInterval(p_1_inx7,10) n_iny7=setInterval(p_1_iny7,10) //_root["pieza"+azarosodef[7]]._x=510; //_root["pieza"+azarosodef[7]]._y=384; pos_inicial_x[azarosodef[7]]=510; pos_inicial_y[azarosodef[7]]=384; function p_1_inx8(){ _root["pieza"+azarosodef[8]]._x=_root["pieza"+azarosodef[8]]._x+6; if(_root["pieza"+azarosodef[8]]._x >628){clearInterval(n_inx8);_root["pieza"+azarosodef[8]]._x=628;} } function p_1_iny8(){_root["pieza"+azarosodef[8]]._y=_root["pieza"+azarosodef[8]]._y+6; if(_root["pieza"+azarosodef[8]]._y >384){clearInterval(n_iny8);_root["pieza"+azarosodef[8]]._y=384;} } n_inx8=setInterval(p_1_inx8,10) n_iny8=setInterval(p_1_iny8,10) //_root["pieza"+azarosodef[8]]._x=628; //_root["pieza"+azarosodef[8]]._y=384; pos_inicial_x[azarosodef[8]]=628; pos_inicial_y[azarosodef[8]]=384; for (j=0;j<=7;j++){ trace("estas son las posiciones f"+j+"valor"+pos_inicial_x[j]); trace("estas son las posiciones f"+j+"valor"+pos_inicial_y[j]) } } //////////////////////////////// cierro settimer function parar_ya(){ clearInterval(n_inx1); clearInterval(n_iny1); clearInterval(n_inx2); clearInterval(n_iny2); clearInterval(n_inx3); clearInterval(n_iny3); clearInterval(n_inx4); clearInterval(n_iny4); clearInterval(n_inx5); clearInterval(n_iny5); clearInterval(n_inx6); clearInterval(n_iny6); clearInterval(n_inx7); clearInterval(n_iny7); clearInterval(n_inx8); clearInterval(n_iny8); } function oidoytecla2(){ nuevo_comprobar2(); } oidor2 = new Object(); oidor2.onMouseDown = function () { oidoytecla2(); } ///////////////////////////////////// mylistener_miguel2 = new Object(); mylistener_miguel2.onKeyDown = function () { oidoytecla2(); } ///////////////////////////////////////////////////// if (barrido==1){Mouse.addListener(oidor2); Key.addListener(mylistener_miguel2) }