Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: AS di filmato esterno

  1. #1

    AS di filmato esterno

    Ciao a tutti, espongo subito il mio problemino!
    Ho un filmato principale con un MovieClip chiamato "pippo"
    all'interno di questo MC eseguo un filmato esterno che contiene un campo di testo che prende i dati da un file esterno, l'actionscript di quest'ultimo filmato è
    [CODE
    scrollBar.setSize(campo_text._height);
    scrollBar._x = Math.round(campo_text._x + campo_text._width);
    scrollBar._y = campo_text._y;


    scrollBar.setStyleProperty("face",0xCCCCCC); //colore principale
    scrollBar.setStyleProperty("arrow",0xFF0000); //freccette
    scrollBar.setStyleProperty("scrollTrack",0xFFFFFF) ;
    scrollBar.setStyleProperty("highlight3D",0x999999) ;
    scrollBar.setStyleProperty("highlight",0xCCCCCC);
    scrollBar.setStyleProperty("shadow",0x666666);
    scrollBar.setStyleProperty("darkshadow",0x000000);

    scrollBar.setScrollTarget(campo_text);

    campo_text.multiline = true;
    campo_text.wordWrap = true;

    dati = new LoadVars();
    dati.path = this;
    dati.onLoad = function(){
    this.path.campo_text.text = this.testo;
    }
    dati.load("testo.txt");[/CODE]
    Supponendo di lasciare inveriata la posizione del file di testo,
    come devo modificare l'AS per eseguirlo carrettamente nel filamto principale?
    Devo usare
    codice:
    _root.pippo
    ?Come?
    Grazie ragazzi, siete la mia salvezza!!

  2. #2

    Re: AS di filmato esterno

    Originariamente inviato da Fello
    ... cut ...
    Supponendo di lasciare inveriata la posizione del file di testo,
    come devo modificare l'AS per eseguirlo carrettamente nel filamto principale?
    Devo usare
    codice:
    _root.pippo
    ?Come?
    Grazie ragazzi, siete la mia salvezza!!
    Il codice che hai postato "dovrebbe" andar bene anche se eseguito come filmato secondario.
    Non riesco bene a capire la tua domanda (quella evidenziata in rosso)

    Per caso vuoi dire:
    COme faccio a caricare il filmato dentro il movieclip "pippo"?

    In questo caso la risposta è una sola:
    con il metodo loadMovie
    supponiamo che il filmato esterno si chiami caricatesto.swf, dovrai scrivere:
    codice:
    pippo.loadMovie("caricatesto.swf");

  3. #3
    Per caricare il filmato uso l'AS
    codice:
    on (release) {_root.pippo.loadMovie("progetti.swf");
    }
    e funziona perfettamente, solo che qualndo carico il filmato il campo di testo non prende il testo dal file ma mi da:
    "undefined", è per questo che pensavo che si dovesse modificare lo script!

  4. #4
    Allora ho fatto alcune prove, ma proprio il file di testo non compare nel relativo campo!
    In particolare ho fatto questo ragionamento:

    codice:
    dati.path = this;
    l'ho sostituito con
    codice:
    _root.pippo;
    ma non funziona!!
    Qualcuno ha suggerimenti?

  5. #5
    adesso nn ricordo bene la sintassi dato che nn ho flash davanti
    ma l'errore sta nel come carichi i dati dal txt
    dati.load("testo.txt");
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    Il fatto è che eseguito da solo il filmato funziona bene, eseguito dentro il movie clip dell'altro filmato il testo non si vede, se puoi postami la sintassi corretta!

  7. #7
    Il solito classico errore di NON CONSIDERARE che il caricamento dei dati esterni NON E' IMMEDIATO!

    Leggiti questo articolo:
    http://flash-mx.html.it/guide/view_l...guida=9&id=194
    in particolare il paragrafo: .DEMISTIFICAZIONE

    Poi in quest'altro articolo:
    http://flash-mx.html.it/guide/view_l...guida=9&id=197
    troverai la soluzione al tuo problema (devi gestire l'evento on success)

  8. #8
    OK, dopo aver letto quel paragrafo ho afferrato il concetto!
    Allora vi chiedo una cosa, come posso modificare quel codice in modo tale da scivere il testo in una variabile all'interno dell'action script?

  9. #9
    Ti ho spiegato che occorre gestire l'evento di caricamento avvenuto con successo.

    Nel secondo articolo che ti ho suggerito prima, c'è anche il metodo per farlo, te lo riporto qui sotto:
    codice:
    dati.onLoad = function(success)
    {
        if(success){
            // scrivi il contenuto della variabile "nome"
            // nella proprietà "text" del campo di testo
            this.path.nome_txt.text = this.nome;
        } else {
            // se il file non vie trovato,
            // avvertiamo l'utente 
            this.path.nome_txt.text = "file inesistente";
        } 
    };

  10. #10
    Momentaneamente ho risolto in questo modo:
    codice:
    campo_text.text = "bla bla";

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.