Ciao a tutti,
vi disturbo per una cosa che non mi risce di capire
sto giocando un po' con gli .flv, inserisco in un campo testo (un componente textinput) il nome di un .flv e questo, quando clicco su un bottone (componente button), viene caricato e visualizzato(attraverso il mediadisplay component).
L'actionscript si trova tutto nel primo fotogramma di root
Fin qui funziona perfettamentecodice://carico il componente import mx.controls.MediaDisplay createClassObject(MediaDisplay, "video", 10); video._x = 0 ; video._y = 0 ; /* L'istanza textinput si chiama flvname */ flvname._x = video._x ; flvname._y = video._height + 50 ; /* L'istanza del componente button si chiama btnLoad */ //creo il listenr per l'evento click btnListener = new Object() ; btnListener.click = function(evt) { //carica l'.flv video.setMedia(flvname.text + '.flv', "FLV"); } //Assegno il listener al button btnLoad.addEventListener("click", btnListener)
Se però metto il bottone in un movieclip a parte, chiamato console1 non riesco ad assegnare l'evento...i percorsi sono giusti (infatti è riesco ad accedere a tutte le proprietà del button) ma non mi riesce di assegnare l'evento e al click non accade nulla.
Dove sbaglio?
codice:/***** non funziona ****/ import mx.controls.MediaDisplay createClassObject(MediaDisplay, "video", 10); //carico il movieclip con il bottone this.attachMovie('console', 'console1', 15) ; //creo il listener var consoleBtnListener = new Object() ; consoleBtnListener.click = function(evt) { //carico l'flv video.setMedia(flvname.text + '.flv', "FLV"); } //assegno il listener console1.btnLoad.addEventListener("click", consoleBtnListener) ;

Rispondi quotando
