ciao!
allora:
1. al click sul bottone tramite addChild metto sullo stage una serie di quadratini (tanti quanti sono gli elementi dell'Array).
2.Al click su un altro bottone tutti i quadatini aggiunti dovrebbero prima scomparire per lasciare posto ai nuovi quadratini..
cerco di postarti un po' di codice anche se viste tutte le prove che sto facendo sarà un po' disordinato...
chiamo la funzione rimuovi
HTML Code:
menuC.addEventListener(MouseEvent.CLICK, rimuovi);
funzione rimuovi... dovrebbe svuotare lo schermo verificando prima se lo schermo è riempito (prima sennò mi dava errore), ho per questo impostato una variabile true o false.
HTML Code:
public function rimuovi(event:MouseEvent):void{
CategoriaClick=event.currentTarget.id;
if(prova==true){
for(var i:int=0; i<ServiziArray.length;i++){
removeChild(servizi);
}
}
onClickCategoria();
}
e infine la funzione che popola di quadratini lo schermo
HTML Code:
public function onClickCategoria():void{
prova=true;
var lunghezza=ServiziArray[CategoriaClick].length();
for(var i:Number=0; i<lunghezza; i++){
ServiziArrayClick.push(ServiziArray[CategoriaClick][i]);
var servizi:ServiziLabel= new ServiziLabel();
servizi.id=i;
servizi.y=stage.stageHeight-100;
servizi.x=20+(servizi.width*i)+2*i;
addChild(servizi);
}
posTesto=25+(servizi.width*i)+2*i;
}
scusa il casino, sicuramente ci sono un sacco di cose superflue...
Bookmarks