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

    problema compatibilita' firefox e safari (mac)

    nel sito che sto realizzando ho inserito un preloader che funziona correttamente su internet explorer ma non funziona ne' su firefox ne' su safari di mac.

    uso il preloader per caricare degli swf esterni in una movieclip del mio filmato principale.

    gli swf sono caricati attraverso il seguente preloader:

    sulla movieclip dove carico gli swf esterni ho il seguente script (dove "barra" e "testo" sono gli elementi grafici del preloader):


    onClipEvent (enterFrame) {
    if (_root.loading == true) {
    car = this.getBytesLoaded();
    tot = this.getBytesTotal();
    _root.barra._xscale = car/tot*100;
    _root.percentuale = parseInt(car/tot*100)+"%";
    if (car == tot) {
    _root.loading = false;
    _visible = true;
    _root.barra._visible = false;
    _root.testo._visible = false;
    } else {
    _root.barra._visible = true;
    _root.testo._visible = true;
    _visible = false;
    }
    }
    }
    onClipEvent (load) {
    _root.barra._xscale = 0;
    _visible = false;
    }



    nel frame ho il seguente script:

    _root.barra._visible = false;
    _root.loading = false;
    _root.testo._visible = false;



    per lanciare l'swf esterno uso su un bottone (dove "text" e' il nome della movieclip dove carico l'swf che si chiama "STAN_scheda1.swf"):

    on (release) {
    loadMovie("STAN_scheda1.swf", _root.text);
    _root.loading = true;
    }


    dov'e' secondo voi l'errore?

  2. #2
    aggiungi al controllo "car==tot"

    codice:
    && car>x
    dove x è un numero minimo di byte, io ho messo tipo 1000 (1k)
    Se il tuo filmato però pesasse meno di un k dovresti abbassarlo.
    A me risolse ^^

  3. #3

    ultima versione:

    grazie della tua risposta.

    seguendo il tuo consiglio e leggendo altri post del forum ho per ora risolto come da script riportato in basso.
    (car > 1000 nel mio caso non funzionava perche' mi rendeva visibile la barra completa in apertura...)
    non sono ancora riuscito a testarlo su mac, ma su firefox per windows funziona "quasi" perfettamente... non so perche' una volta su dieci mi compare per un istante la scritta NaN al posto della percentuale e poi prosegue correttamente... uhm...

    come si sara' intuito non sono molto bravo con l'action script, per me e' tutto lavoro di riciclo di script trovati gia' fatti...

    se qualcuno dunque ha altri consigli essi sono ben accetti...

    grazie ancora...


    onClipEvent (enterFrame) {
    if (_root.loading = true) {
    car = this.getBytesLoaded();
    tot = this.getBytesTotal();
    _root.barra._xscale = car/tot*100;
    _root.percentuale = parseInt(car/tot*100)+"%";
    if ( car == tot && car > 0 ) {
    _root.loading = false;
    _visible = true;
    _root.barra._visible = false;
    _root.testo._visible = false;
    } else {
    _root.barra._visible = true;
    _root.testo._visible = true;
    _visible = false;
    }
    }
    }
    onClipEvent (load) {
    _root.barra._xscale = 0;
    _visible = false;
    }

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.