Visualizzazione dei risultati da 1 a 6 su 6

Discussione: preload swf esterno..

  1. #1

    preload swf esterno..

    gentile forum, io ho necessità di creare un preload che possa indicarmi la percentuale di un swf esterno, non della scena successiva.
    ho utilizzato questa sintassi ma ovviamente non è corretta, perchè mi da' immediatamente il 100% e poi carica il successivo provadef1.swf, caricandolo in 0 al posta del primo.
    come posso fare per avere la percentuale di caricamento del successivo swf "provadef1.swf"?

    // 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) {
    loadMovieNum("provadef1.swf", 0);
    stop();
    }

    grazie per l'attenzione

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    non ho capito bene quello che devi fare, ma se devi caricare provadef in un altro livello e farne il preloader

    if(!load){
    loadMovieNum("provadef1.swf", 1);
    load=true
    }
    car = _level1.getBytesLoaded();
    tot = _level1.getBytesTotal();
    if(tot!=undefined){
    progres = parseInt((car*100)/tot)+"%";
    if (car == tot) {
    stop();
    }
    }

    ma non avendo capito bene che devi fare magari non era quello che ti serviva

  3. #3
    grazie per la risposta, ma non era quello che mi serviva..
    mi spiego meglio:
    ho una pagina index.html
    dentro ho un prova1.swf
    cliccando su un bottone devo caricare un file più grosso prova2.swf
    sul medesimo livello o.
    il preload però deve essere su prova1.swf riferito a prova2.swf.

    non troppo chiaro eh?
    ricapitolo...
    prova1 deve contenere il preload di prova2
    due swf differenti e caricati uno al posto dell'altro su level 0


    grazie e scusa se sono stato poco chiaro!


  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    l'unico modo in cui puoi realizzare una cosa del genere è nel mettere ambedue gli swf sul livello 1 e sostituirli (da un altro swf anche completamente vuoto) uno all'altro, in quel caso puoi fare il preloader di entrambi

    prima di tutto non puoi fare il preloader di qualcosa che non è stato ancora caricato con loadmovie, e secondo quando tu carichi qualcos'altro sul livello 0 sostituisci completamente l'swf precedente, il che vuol dire che ne cancelli tutto, comprese variabili, comandi e quant'altro

    se poi il tuo problema è precaricare il secondo swf mentre vedi il primo, l'unica soluzione è caricare il primo swf sul livello 1, precaricare durante l'esecuzione il secondo filmato sul livello 2, e una volta che è caricato cancellare l'swf sul livello 1 con il comando

    unloadMovieNum(1)

  5. #5
    grazie..
    sei stato esuadiente e gentilissimo!

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    figurati

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.