Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Preload filmato esterno

    Ho un filmato (videoscala.swf) con il suo preload con percentuale fatto in versione 5 creato seguendo il tutorial flash di flash-mx.html.it

    il mio filmato principale è creato con l'Mx-2004 professional dove devo caricare (non dentro un mc ma nello stage) videoscala.swf

    ho messo come azione


    on (release) {
    loadMovieNum("videoscala.swf", 2);
    }


    se si richiama un filmato esterno il preload nn va nel filmato richiamato? xkè così nn funge.


  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Qual'è il codice del preloader?

  3. #3
    // Assegno i valori
    car = _level0.getBytesLoaded();
    tot = _level0.getBytesTotal();
    // Inserisco nella casella il totale percentuale
    progres = parseInt((car*100)/tot)+"%";
    // Controllo lo stato di avanzamento
    if (car == tot) {
    gotoAndPlay("Filmato", "inizio-filmato");
    }


    ho provato con una correzione per mx 2004 trovata nel forum

    progres.text = Math.round((car*100)/tot) + "%";

    nell'swf stesso funziona ma la percentuale resta ferma,
    dal filmato principale nn funziona nessuno dei due

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Cambialo in:

    codice:
    car = this.getBytesLoaded();
    tot = this.getBytesTotal();
    // Inserisco nella casella il totale percentuale
    progres = parseInt((car*100)/tot)+"%";
    // Controllo lo stato di avanzamento
    if (car == tot) {
    	this.gotoAndPlay("inizio-filmato");
    }

  5. #5
    ok funge!
    grazie

  6. #6

  7. #7
    Però facendolo da capo sul 2004 mi scrive

    **Error** Scene=Preload, layer=preload, frame=1:Line 4: Type mismatch.
    progres = parseInt((car*100)/tot)+"%";

    forse in quello funge perchè ho mantenuto la versione 5

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    ok, cambia in:

    codice:
     progres = Math.round((car*100)/tot)+"%";

  9. #9
    ok arigrazie

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.