non so se il titolo è appropriato ..
un po di tempo fa ho fatto una piccola animazione che carica dati da xml e visualizza un immagine, un titoletto e al link sull'immagine va ad un URL, tutto preso dall'xml..
in pratica se ho 4 sezioni, mi si visualizza il basso una barra con i titoli delle 4 sezioni, cliccando sulla prescelta mi compare la foto relativa ed il link esterno.
ora vorrei fare in modo che cliccando sul titolo della sezione, l'animazione andasse direttamente al link esterno preso da xml
l'inghippo (credo) sta qui:
codice:
var clips:Array = [];
for (var i:uint=0; i<totalNews; i++) {
clips.push(new MyClip());
clips[i].y = 275;
clips[i].title_txt.text = title_arr[i];
clips[i].x = i * 110;
clips[i].index = i;
addChild(clips[i]);
clips[i].title_txt.textColor = 0xFFFFFF;
clips[i].change_btn.addEventListener(MouseEvent.CLICK, onClick);
}
function onClick (evt:MouseEvent):void {
loadNews(evt.target.parent.index);
for (var a:uint=0; a<totalNews; a++) {
clips[a].title_txt.textColor = 0xFFFFFF;
}
clips[evt.target.parent.index].title_txt.textColor = 0xFFFF00;
}
al click richiamo questa funzione :
codice:
loadNews(evt.target.parent.index);
che mi visualizza la news prescelta .. e funziona. dovrei levare questo e metterci il link in teoria..
se io all'interno del FOR metto un trace (url_arr[i]) dove arr_img è l'array di link presi dall'xml, correttamente mi vengono visulizzati tutti, ora vorrei assegnare ad ogni singolo pulsante il relativo link...
come posso fare?