Ok, questa è la soluzione che ho trovato per aggiungere voci a un combobox e caricare file swf esterni, ve la riporto:
ho inserito un combobox nello stage e l'ho chiamato "my_cb"
nel livello delle azioni ho messo questo codice:
// Aggiunge voci alla lista
my_cb.addItem({data:1, label:"Primo Modello"});
my_cb.addItem({data:2, label:"Secondo Modello"});
my_cb.addItem({data:3, label:"Terzo Modello"});
// Crea Listener Object.
var cbListener:Object = new Object();
// Assegna la funzione agli oggetti
cbListener.change = function(evt_obj:Object) {
trace("Value changed to: "+event_obj.target.selectedItem.label);
};
// Aggiunge Listener Event.
my_cb.addEventListener("change", cbListener);
cbListener.change = function(evt_obj:Object) {
var itemName:Number = new Number();
itemName = evt_obj.target.selectedItem.data;
if(itemName == 1) {
gotoAndPlay('modello1');
}
else if(itemName == 2) {
gotoAndPlay('modello2');
}
else if(itemName == 3) {
gotoAndPlay('modello3');
};
}
poi all'interno del frame specifico (modello1/modello2/modello3) ho scritto loadMovieNum("swf/modello1.swf", 1); per importare il fimalto esterno.
ciaooo
![]()