Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446

    Problema caricamento dati da file esterno

    Salve a tutti
    Premessa : Sono un neofita di Flash

    Obiettivo : Caricare dati in un Dynamic Text in flash da un file.txt

    Spiegazione :
    Ho il seguente problema :
    Vorrei caricare i dati da diversi file.txt che contengono testo nel seguente formato : &text1= PIPPO PROVA A CARICARE DEI DATI IN FLASH.....
    un'altro file.txt contiene i seguenti dati : &text1= PIPPO NON è ancora riuscito a caricare i dati in flash....

    Nel mio flash, ho una Dynamic Text che ha come nome istanza text1 e come variabile text1.

    Il mio actionscript che carica i dati dal file di testo e' questo :
    ------
    onClipEvent (load) {
    stop();
    loadVariables("text1.txt", this);
    }
    onClipEvent (data) {
    nextFrame();
    }
    ------

    Ora ho un pulsante, che mi porta ad una label precisa : GotoAndPlay("film1").
    Dato che vorrei evitare di crearmi 10.000 livelli (dato che e' tutto uguale ), vorrei dare al pulsante oltre al GotoAndPlay anche una variabile : nomefile="text1.txt" e al posto di loadVariables("text1.txt", this); sostituire con loadVariables(nomefile,this);

    Gia' capito il 1° errore, ho sostituito ovunque la scritta nomefile con _root.nomefile .
    Ora mi capita un'altro errore :

    Quando avvio il flash, clicco sul primo pulsante, e mi carica il contenuto di file1.txt. Clicco sul secondo pulsante e mi carica sempre il contenuto di file1.txt.

    Se avvio il flash e clicco sul secondo pulsante, mi carica il contenuto di file2.txt. Clicco sul primo e mi carica sempre il contenuto di file2.txt.

    Qualcuno mi puo' dire come fare a far cambiare il contenuto della Dynamic Text in modo da non esser vincolato a quale click faccio prima?


    (spero di esser stato chiaro, altrimenti, provero' ad esserlo di + se ci sono problemi.)
    Grazie

  2. #2
    nel primo pulsante oltre al GotoAndPlay metti
    _root.nomefile="text1.txt"
    mentre nel secondo aggiungi
    _root.nomefile="text2.txt"
    e poi carica con
    loadVariables(_root.nomefile, this);

    ...se ho ben capito...
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446
    si....infatti ho scritto :
    -----
    Ora ho un pulsante, che mi porta ad una label precisa : GotoAndPlay("film1").
    Dato che vorrei evitare di crearmi 10.000 livelli (dato che e' tutto uguale ), vorrei dare al pulsante oltre al GotoAndPlay anche una variabile : nomefile="text1.txt" e al posto di loadVariables("text1.txt", this); sostituire con loadVariables(nomefile,this);

    Gia' capito il 1° errore, ho sostituito ovunque la scritta nomefile con _root.nomefile .
    ------

    Pero' il filmato mi funziona cosi :
    Se carico il pulsante 1 avente :

    _root.nomefile="text1.txt"
    GotoAndPlay("film1")

    e poi il pulsante 2 avente
    _root.nomefile="text2.txt"
    GotoAndPlay("film2")

    la dinamyc text mi ritorna sempre il valore contenuto in text1.txt.
    Se invece clicco prima sul pulsante 2 e poi sull'1, la dinamyc text mi ritorna sempre il valore contenuto in text2.txt

    Grazie cmq per l'aiuto e se magari trovi una soluzione me la posteresti?

    Ripeto, sono alle prime armi con Flash ( lavoro da anni in compagnia di un grafico esperto in flash che ora e' in vacanza, e mentre io mi occupo di programmazione, lei provvede a tutto l'aspetto grafico ). Ora vorrei imparare un po' il Flash e mentre le cose base le so, quelle un po' piu' avanzate, mi creano problemi

    Help!

  4. #4
    il problema stà nel fatto che tu carichi le variabili nel load della clip, quindi una sola volta. Per ovviare metti nei pulsanti il

    loadVariables(_root.nomefile,_root.nomeMc);//metti il nome istanza della clip

    nella clip che carica le var metti solo

    onClipEvent (data) {
    nextFrame();
    }
    "...non è detto che sia tardi se non guardi che ora è..."

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446
    ok grazie mille, appena posso (stasera) provo a vedere se funge.

    Per qualsiasi problema, ti chiedero' ulteriori aiuti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.