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

    barra preloader che carica un swf esterno

    Ciao, ho dei problemi nel caricare un .swf da un preloader esistente nell'swf contenitore.

    Ovvero vorrei usare un solo preloader per caricare dei file .swf esterni ma sembra funzionare male

    qualcuno sa la risposta?
    Questo preloader funziona perfettamente se fa parte dell'swf che deve caricare

    è un preloader fatto a barra, classico

    frame 1
    //"contenitoreQuadri" è l'mc che contiene l'.swf da caricare.

    totQuadri = _root.contenitoreQuadri.getBytesTotal()

    frame 3

    carQuadri = _root.contenitoreQuadri.getBytesLoaded()
    percQuadri = Math.ceil((100*carQuadri)/totQuadri)

    frame 5

    if (carQuadri == totQuadri) {
    _parent.play();
    } else {
    gotoAndPlay(2);
    }

    //ho anche inserito un mc che gestisce l'accelerazione della barra
    //in modo che sia più fluida all'occhio:
    //dentro l'mc

    this.onEnterFrame= function(){
    xscaleQuadri = _parent.preloaderQuadri.preloader._xscale;
    accQuadri = (_parent.percQuadri.preloader)-xscaleQuadri;
    _parent.preloaderQuadri._xscale = xscaleQuadri+(accQuadri/10);
    }

    //non credo sia questo il problema perchè funziona se è dentro l'.swf che deve caricare



    vi prego aiutatemi!!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Avevo trovato tempo fa una risposta ai preload esterni, ma poi non ne avevo + avuto bisogno, quindi non l'ho provata.

    Il link è:

    http://forum.html.it/forum/showthrea...hlight=preload

  3. #3
    Ti sono molto grato per l'aiuto
    provo subito lo script!!!

  4. #4
    yup non capisco....lo script mi da molti errori nel controllo errori di flash...probabilmente è stato scritto in maniera distratta:

    A = ("filmato.swf", 0).getBytesLoaded();
    B = ("filmato.swf", 0).getBytesTotal();
    perc = parseInt(((A)*100)/(B))+"%";
    if (A==B){
    loadMovie("filmato.swf", 0);
    }

    il problema che ho è che il filamto lo carica ma il preloader impazzisce...probabilmente non riesce a leggere in tempo la grandezza in bytes dell'.swf e si mette a caricarlo ancor prima che sappia questa informazione.
    Il fatto è che non essendo abile negli script non trovo una soluzione... non potresti darmi qualche consiglio su come hai risolto tu?
    grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Mi spiace, ma come ti avevo detto, non avevo più bisogno di caricare dall'esterno, quindi non ci avevo più lavorato, non saprei, quindi...

    La cosa migliore, a quanto ne so, sarebbe mettere il preload sul filmato esterno.

  6. #6
    capisco grazie lo stesso per il disturbo...troverò un modo per farlo funzionare!!!
    ciao

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.