Ciao a tutti![]()
ho un problemino come posso fare a rendere interattivi un componente list con un componente loader, in modo tale, se clicco su un valore nella list mi visualizzi l'immagine relativa nel componente loader?
Grazie![]()
![]()
Ciao a tutti![]()
ho un problemino come posso fare a rendere interattivi un componente list con un componente loader, in modo tale, se clicco su un valore nella list mi visualizzi l'immagine relativa nel componente loader?
Grazie![]()
![]()
Suppongo in mx2004, sempre meglio specificare......
Presuppondendo che nel componente list ci siano i nomi delle immagini da caricare, puoi recuperare il valore selectedIndex o SelectedItem della list, al verificarsi di un determinato evento.
(controlla la classe list nella guida in linea,hai una lista completa degli eventi delle proprietà e dei metodi).
A questo punto una volta che hai il nome giusto, non so come è organizzato il tutto, potresti avere il nome dell'immagine ad esempio pippo, e le immagini stanno in una cartella che hai definito.
var path:String=new String ("http://www.dominio.com/cartella");
nomeistanzaloader.contentPath="path"+pippo+".jpg";
nomeistanzaloader.load();
Questo lo metti al verificarsi di un evento del list component per esempio.
Non ho testato il sistema ma è un idea che mi è venuta in mente, è da provare ma dovrebbe funzionare.
IACO
Grazie del tuo intervento si ho Flash 2004 MX professional,Originariamente inviato da iaco74
ho seguito il tuo consiglio
ho creato un livello vuoto ed ho inserito questa azione
function bindingExecuted() {
var myObjArray = listEsempio.selectedItem.data;
var path:String=new String ("images/");
LoaderEsempio.contentPath="path"+myObjArray;
LoaderEsempio.load();
}
listEsempio.addEventListener("bindingExecuted",thi s);
Ma non funziona![]()
![]()
per rilevare un evento sul componente list :
var list_obj:Object={};
list_obj.change=function(eventObj) {
trace (eventObj.target.selectedItem.label)
trace (istanza_list.selectedItem.label)
if (eventObj.target.selectedItem.label != "")
\\ azioni carico l'img nel loader
}
istanza_list.addEventListener("change",list_obj);
Personalmente userei una comboBox in questo caso
Non l'ho provato non ho flash in questo momento, potrebbero esserci degli errori/orrori.....
Fammi sapere ciao .....
IACO
grazie funzionaOriginariamente inviato da iaco74
infatti mancano le {} nell'if![]()
![]()