Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Preload esterno

  1. #1

    Preload esterno

    Ciao a tutti.
    Avrei un problema da risolvere!
    Allora ad un pulsante del swf principale ho associato che mi va a caricare all'interno di un clip filmato vuoto di nome istanza "mc" un swf esterno contenente un animazione. quello che io voglio è che nel tempo che inpiega per caricare il filmato esterno mi esca sullo stage principale un preload compostao da una barra e dalla percentuale di caricamento per non lasciare la pagina vuota.
    alla fine del caricamento mi parte l'animazione caricata.
    potete spiegarmi come fare o magari mandarmi qualche esempio sulla mia e-mail che è

    mirco.sabatino@libero.it
    o altrimenti mi rispondete sul forum.
    vi prego di spiegarmi in modo abbastanza semplice il tutto perchè sono ancora ai primi passi con l'action script.
    vi ringrazio in anticipo per il vostro aiuto!!

  2. #2

    Re: Preload esterno

    Originariamente inviato da Mircodj
    Ciao a tutti.
    Avrei un problema da risolvere!
    Allora ad un pulsante del swf principale ho associato che mi va a caricare all'interno di un clip filmato vuoto di nome istanza "mc" un swf esterno contenente un animazione. quello che io voglio è che nel tempo che inpiega per caricare il filmato esterno mi esca sullo stage principale un preload compostao da una barra e dalla percentuale di caricamento per non lasciare la pagina vuota.
    alla fine del caricamento mi parte l'animazione caricata.
    potete spiegarmi come fare o magari mandarmi qualche esempio sulla mia e-mail che è

    mirco.sabatino@libero.it
    o altrimenti mi rispondete sul forum.
    vi prego di spiegarmi in modo abbastanza semplice il tutto perchè sono ancora ai primi passi con l'action script.
    vi ringrazio in anticipo per il vostro aiuto!!
    Se guardi qui ho spiegato passo passo come fare.
    Nel mio caso carico un'immagine, tu basta che sostituisci l'immaigne con il tuo swf

  3. #3
    ciao grazie per avermi risposto . ho risolto grazie a te con il loading esterno . era proprio quello che mi serviva. adesso ho un solo ed ultimo problema. quando appare la barra di caricamento non carica da sinistra verso destra come dovrebbe avvenire ma dal centro si allarga da entrambi i lati. che devo modificare per farla caricare normalmente.

    cosa devo modificare in questo codice?

    //funzione che carica la foto dopo aver effettuato il loading
    MovieClip.prototype.loadjpg = function(picName, holderName, imgWidth, imgHeight) {
    var h = holderName == undefined ? "holder" : holderName;
    //creo il mc per caricare l'immagine
    this.createEmptyMovieClip(h, 1);
    this[h].loadMovie(picName);
    this[h]._visible = false;
    //creo il mc con la barra di preload
    var loadbar_mc = this.attachMovie("loader_mc", "loader_mc", 2);
    //effettuo il loading
    loadbar_mc._x = ((imgWidth/2)-(loadbar_mc._width/2));
    loadbar_mc._y = ((imgHeight/2)-(loadbar_mc._height/2));
    loadbar_mc.loader_barra_mc._xscale = 0;
    var id = setInterval(function (mc) {
    var bLoaded = mc[h].getBytesLoaded();
    var bTotal = mc[h].getBytesTotal();
    var percentDone = (bLoaded/bTotal)*100;
    //Se l'immagine è stata caricata
    if (bLoaded>1 && (bLoaded>(bTotal-10)) && mc[h]._width>0) {
    trace("Elimino la barra di preload");
    // Elimino la barra di preload
    removeMovieClip(loadbar_mc);
    mc._alpha = 99;
    //rendo visibile l'immagine
    mc[h]._visible = true;
    clearInterval(id);
    //altrimenti il loading continua
    } else {
    trace("loading");
    loadbar_mc.perc = int(bLoaded/bTotal*100)+"%";
    loadbar_mc.loader_barra_mc._xscale = percentDone;
    mc[h]._visible = false;
    }
    }, 80, this);
    };//creo il mc che conterrà la foto
    this.createEmptyMovieClip("foto_mc", 0);
    //lo posiziono
    foto_mc._x = 20;
    foto_mc._y = 150;
    //assegno la foto alla variabile
    foto = "img/foto02.jpg";
    //richiamo la funzione che carica l'immagine
    foto_mc.loadjpg(foto, "foto_caricata_mc", 380, 430);
    cazzo.onPress = function() {
    foto_mc.loadjpg(foto, "foto_caricata_mc", 380, 430);
    }

    ciao e grazie

  4. #4
    per favore qualcuno può aiutarmi ne avrei un bisogno urgente!
    Grazie anticipatamente!

  5. #5
    velocemente il problema potrebbe dipendere dalla posizione della tua barra
    infatti dovresti aver creato la barra del preload come spiega lorenzagrafica
    All'interno di Flash creiamo il nostro clip loading e gli diamo come nome concatenamento (linkage) "loader_mc".
    All'inerno di questo clip ci sarà una barra di avanzamento con nome istanza "loader_barra_mc" e, nel mio caso, anche un campo di testo dinamico, in qui viene visualizzata la percentuale di caricamento, con variabile "perc" (ATTENZIONE NON NOME ISTANZA, MA VARIABILE).
    fatto questo devi controllare la posizione della barra essendo adesso un mc quindi ci clicchi due volte sopra e vedi la sua posizione dovrebbe essere 0,0 se invece è diversa molto probabilmente lì sta l'errore

  6. #6
    davvero grazie mille! funziona alla grande!
    ma come mai deve avere la posizione 0 per caricare normalmente?

  7. #7
    xchè parte da zero la barra del preload
    x l'avanzamento considera sempre come valore 0

  8. #8
    sono contenta di esserti stata utile e mi spiace di non averti risposto prima, ma crescenzo, ti ha detto ciò che ti averei scritto io


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.