//generar lista nueva //altura de clip y separacion; var separacion:Number=lista_mc.sampleClip_mc._height; //posicionamiento var startY:Number=lista_mc.sampleClip_mc._y; var valX:Number=lista_mc.sampleClip_mc._x; var prof:Number=lista_mc.getDepth(); var listStartY:Number=lista_mc._y; var startScrollY:Number=scroll_btn._y; //eliminar clip de referencia lista_mc.sampleClip_mc.unloadMovie(); //******************************************************************************************************** var preN:Number=0; function esperar(n:Number,listaDe:String) { preN++; if(preN>=n) { preN=0; clearInterval(_root.esperaIntv); generarListado(listaDe); } } function clearList() { //descargar lo que haya for(limpia=0;limpia<=_root.id.length;limpia++) { //removeMovieClip(lista_mc["PRO"+limpia+"_mc"]); lista_mc["PRO"+limpia+"_mc"].gotoAndPlay(2); } } function genList(listaDe:String){ //bloquear el menu de elementos _parent.locker_btn._visible=true; //limpiar listado clearList(); //esperar un poco _root.esperaIntv=setInterval(esperar,200,2,listaDe); } function generarListado(listaDe:String) { //reposicionar lista lista_mc._y=listStartY; //reposicionar scroller scroll_btn._y=startScrollY; //preparar posicionamiento var oldY:Number=startY; for(pos=0;pos<=_root.id.length;pos++) { //si la categoria del array es distinta a la que se pasa, pasamos de ella if(_root.cat[pos]!=listaDe){ continue; } else { //si la categoría es la que se solicita, creamos elemento lista_mc.attachMovie("producto","PRO"+pos+"_mc",lista_mc.getNextHighestDepth()); name=lista_mc["PRO"+pos+"_mc"]; //posicionamos name._y=oldY; name._x=valX; //aumentamos la y para el siguiente elemento oldY+=separacion; //ponemos los textos al clip name.id_txt.text=_root.id[pos]; name.nom_txt.text=_root.nom[pos]; name.ing_txt.text=_root.ing[pos]; //poner precio name.pre_txt.text=_root.pre[pos]; if(_root.pre[pos]!="Consultar"){ name.pre_txt.text+="€"; } //si está disponible para llevar, mostramos boton y cartel o los omitimos en caso contrario if(_root.dis[pos]=="NO") { name.bot_btn._visible=false; name.disp_mc.gotoAndStop(2); } else { miID=_root.id[pos]; miNO=_root.nom[pos]; miIN=_root.ing[pos]; name.bot_btn.onRelease = function() { _root.pidePan_mc.idLa=miID; _root.pidePan_mc.noLa=miNO; _root.pidePan_mc.inLa=miIN; _root.pidePan_mc.gotoAndPlay(2); } } } } //generar scroll makeScroll(); //enmascarar lista_mc.setMask(mask_mc); //desbloquear elementos _parent.locker_btn._visible=false; } genList(this.listaDe);