codice:
vociMenu = new Array("Pippo", "Arutro", "Nicola");
labelMenu = new Array("sel1","sel2","sel3");
//**************************\\
sel1 = new Array("dataSel1","Pippo1","Pippo2","Pippo3");
dataSel1 = new Array("frame1","frame2","frame3");
sel2 = new Array("dataSel2","Arturo1","Arturo2","Arturo3");
dataSel2 = new Array("frame4","frame5","frame6");
sel3 = new Array("dataSel3","Nicola1","Nicola2","Nicola3");
dataSel3 = new Array("frame7","frame8","frame9");
//**************************\\
for (i=0; i<vociMenu.length; i++) {
comboBox.addItem(vociMenu[i], labelMenu[i]);
}
//**************************\\
myObject = new Object();
myObject.myHandler = function(component) {
nomeArray = eval(comboBox.getSelectedItem().data);
dataArray = eval(nomeArray[0]);
combo2.removeAll();
for (i=1; i<nomeArray.length; i++) {
combo2.addItem(nomeArray[i], dataArray[i-1]);
}
};
comboBox.setChangeHandler("myHandler", myObject);
//**************************\\
pulsante.onRelease = function(){
gotoAndStop(combo2.getSelectedItem().data);
}
codice:
sel3 = new Array("dataSel3","Nicola1","Nicola2","Nicola3");
come vedi, al primo posto ho messo il nome dell'array associato che contiene i nomi delle etichette che flash dovrà raggiungere quando viene selezionata una voce dell'array sel3.
esempio