Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    caricare un txt esterno dentro un mc

    Ciao a tutti,

    dentro un mc con istanza "glossario" ho un campo testo dinamico con istanza "campoGlossario1" e variabile "glossario1", e in un keyframe ho messo questo actionscript:

    System.useCodePage = true;
    loadVariablesNum("gloss1_piatt_rivend.txt", 0);
    //creazione oggetto foglio di stile
    var css = new TextField.StyleSheet();
    //carico css esterno
    css.load("stile.css");
    //css caricato
    css.onLoad = function(success) {
    if (success) {
    trace(this.getStyleNames());
    //visualizzo gli stili caricati
    campoGlossario1.styleSheet = css;
    //assegno il css al campo testo
    campoGlossario1.text = glossario1;
    // assegno il testo al campo
    } else {
    trace("Errore di caricamento del file CSS.");
    }
    };


    Nello stage principale funziona, ma quando metto tutto un movie clip non riesco più a farlo funzionare, come posso fare?

  2. #2
    Utente di HTML.it L'avatar di Rah99
    Registrato dal
    Mar 2002
    Messaggi
    42
    mmm, non capisco cosa intendi con "metto tutto un movie clip"

    Nello stage principale funziona, ma quando metto tutto un movie clip non riesco più a farlo funzionare, come posso fare?
    mi sembra che devi modificare il codice:

    codice:
    System.useCodePage = true;
    loadVariablesNum("gloss1_piatt_rivend.txt", 0);
    //creazione oggetto foglio di stile
    var css = new TextField.StyleSheet();
    //carico css esterno
    css.load("stile.css");
    //css caricato
    css.onLoad = function(success) {
    if (success) {
    trace(this.getStyleNames());
    //visualizzo gli stili caricati
    glossario.campoGlossario1.styleSheet = css;
    //assegno il css al campo testo
    glossario.campoGlossario1.text = glossario1;
    // assegno il testo al campo
    } else {
    trace("Errore di caricamento del file CSS.");
    }
    };
    ovviamente se inserisci anche il tuo movieClip "glossario" in un altro movieClip dovrai scrivere una cosa simile a questa:

    codice:
    nomeMovieClip.glossario.campoGlossario1.styleSheet = css;
    //assegno il css al campo testo
    nomeMovieClip.glossario.campoGlossario1.text = glossario1;
    // assegno il testo al campo
    spero di aver capito quello che ti serviva!!! :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    79
    ho messo lo script dentro il mc glossario, ma non funziona. Non carica il testo esterno.

    System.useCodePage = true;
    loadVariablesNum("gloss1_piatt_rivend.txt", 0);
    //creazione oggetto foglio di stile
    var css = new TextField.StyleSheet();
    //carico css esterno
    css.load("stile.css");
    //css caricato
    css.onLoad = function(success) {
    if (success) {
    trace(this.getStyleNames());
    //visualizzo gli stili caricati
    glossario.campoGlossario1.styleSheet = css;
    //assegno il css al campo testo
    glossario.campoGlossario1.text = glossario1;
    // assegno il testo al campo
    } else {
    trace("Errore di caricamento del file CSS.");
    }
    };

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    79
    OK !!

    messo nello stage principale invece funziona!! Grazie!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    79
    No, anche se messo sullo stage principale funziona, a me serve lo script DENTRO il mc!

    Qualcuno sa come farlo funzionare dentro il mc?

  6. #6
    Utente di HTML.it L'avatar di Rah99
    Registrato dal
    Mar 2002
    Messaggi
    42
    non so perchè vuoi inserire lo script all'interno del movieclip, secondo me è meglio caricare i dati sul frame e gestirli da lì. Comunque se inserisci il codice sul movieclip con instanza "glossario" che sta sulla root allora dovrai scrivere una cosa del genere sull'AS associato:

    codice:
    onClipEvent (load) {
    System.useCodePage = true;
    loadVariables("gloss1_piatt_rivend.txt", this);
    //creazione oggetto foglio di stile
    var css = new TextField.StyleSheet();
    //carico css esterno
    css.load("stile.css");
    //css caricato
    css.onLoad = function(success) {
    if (success) {
    trace(this.getStyleNames());
    //visualizzo gli stili caricati
    this.campoGlossario1.styleSheet = css;
    //assegno il css al campo testo
    this.campoGlossario1.text = glossario1;
    // assegno il testo al campo
    } else {
    trace("Errore di caricamento del file CSS.");
    }
    }
    };

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    79
    grazie mille

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    79
    ho copiato lo script modificato però mi da errore di sintassi

    codice:
    onClipEvent (load) {
    System.useCodePage = true;
    loadVariables("gloss1_piatt_rivend.txt", this);
    //creazione oggetto foglio di stile
    var css = new TextField.StyleSheet();
    //carico css esterno
    css.load("stile.css");
    //css caricato
    css.onLoad = function(success) {
    if (success) {
    trace(this.getStyleNames());
    //visualizzo gli stili caricati
    this.campoGlossario1.styleSheet = css;
    //assegno il css al campo testo
    this.campoGlossario1.text = glossario1;
    // assegno il testo al campo
    } else {
    trace("Errore di caricamento del file CSS.");
    }
    }
    };

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    79
    niente, purtroppo lo script così modificato non funziona

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    79
    se levo

    onClipEvent (load) {

    e cancello la pen'ultima parentesi graffa

    non mi da più errore, però naturalmente non funge

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.