A volte è necessario avere delle notizie dinamiche e a random ovvero prese a caso da un file esterno.newsRandom julius
In questo caso la nostra applicazione flash prende le notizie da un file .txt ovvero news.txt.

news0=Notizia numero 1&
&news1=Notizia numero 2&
&news2=Notizia numero 3&
&news3=Notizia numero 4&
&news4=Notizia numero 5&
&news5=Notizia numero 6&
&end=6&

Il file è molto semplice, le news sono numerate, e alla fine vi è da impostare la fine delle news “end=6″.

Andiamo ad analizzare il codice ActionScript e a vedere i file sorgenti:

  • Creazione delle variabili
    var nNews; //var x conteggio N.news
    var news = new Array(); //creazione array news
    var go; //var di blocco x enterframe
    var tframe = mc._totalframes;
  • Creazione del clip contenitore per il caricamento delle notizie dal txt esterno.
    _root.createEmptyMovieClip("contenitore", 100);
    loadVariables("news.txt", "contenitore");
  • Avviamo la funzione per il caricamento random array
    _root.contenitore.onEnterFrame = function() {
    if (_root.contenitore.end != undefined) {
    nNews = contenitore.end;
    _root.carNews();
    delete contenitore.onEnterFrame;//cancella enterframe
    }
    };
  • Gestione animazione della news
    this.onEnterFrame = function() {
    if (_root.mc._currentframe == tframe) {
    go = true;
    }
    if (go == true) {
    _root.anim();
    }
    };
  • Funzione per array news casuale
    function carNews() {
    indice = new Array(); //creazione array indice di confronto
    for (itxt=0; itxt indice[itxt] = eval("_root.contenitore.news" add itxt);
    }
    if (indice.length>=0) {
    for (i=0; i f = random(indice.length);
    news[i] = indice[f];
    indice.splice(f, 1);
    }
    }
    go = true;
    }
  • Funzione rotazione e visualizzazione news
    function anim() {
    go = false;
    if (_root.nNews>0) {
    _root.nNews -= 1;
    _root.mc.txt = _root.news[_root.nNews];
    _root.mc.gotoAndPlay(2);
    } else {
    go = false;
    _root.nNews = Number(_root.contenitore.end);
    _root.carNews(); //lancio nuovo car.casuale array
    }
    }

A questo punto dovrei avervi fatto venire un bel malditesta hehehe :P

Scarica il sorgente
Guarda il Tutorial

Letture Consigliate per Flash


Autore:

Web Designer Freelance di Torino che ama la grafica e sperimentare tecniche di creatività sul web. Grazie all'esperienza maturata nel campo del web design potrai scoprire i servizi disponibili, oppure guardare i suoi ultimi lavori.