Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    Sempre lo stesso, Preload Unico.......:-/

    Ragazzi io non riesco a realizzare un preload unico per tutti i movie che carico, vorrei far si che ogni movie o immagine o qualunue altra cosa carico, venga richiamato un preload che carica prima di aprire il file.

    il preload quindi è unico....per tutto quello che carico....

    ho gia scirtto una discossione ma è passata innoservata.....(mi sento solo).....ho fatto una ricerca sul forum e ho trovato questa discussione, (tra l'altro ci sono pure io!):



    http://forum.html.it/forum/showthrea...=preload+unico


    credo che il codice di Platone faccia al caso mio, ma proprio non lo capisco ho provato e riprovato ma niente....

    qualcuno mi aiuti....


    ciao ciao

  2. #2
    ti hanno già risposto, c'è il codice sotto. Il clip loader mettilo nel filmato principale, non in quelli che devi caricare

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    Se fosse cosi facile per me, non avrei aperto una nuova discussione....non trovi.....

  4. #4
    mettiamo che carichi i filmati esterni in un clip

    codice:
    mioclip.loadMovie("pippo.swf")
    
    _root.preload._visible=1
    
    _root.preload.onEnterFrame= function(){
     
      caricati = _root.mioclip.getBytesLoaded()
      totali = _root.mioclip.getBytesTotal()
    
      if (caricati==totali){
        this._visible=0
        delete this.onEnterFrame
      }
    }
    preload è un clip filmato con dentro una barra, una percentuale vedi tu...

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da hankie
    Se fosse cosi facile per me, non avrei aperto una nuova discussione....non trovi.....
    magari ti conveniva solo fare un altro up invece di aprire un'altra discussione...comunque, se stai su mx2004 o superiore puoi utilizzare il moviecliploader altrimenti ti consiglio di usare una funzione ad object, la puoi mettere anche in un .as esterno da richiamare nei tuoi files

    "preload unico" è comunque un titolo un po' ambiguo...uno leggendolo potrebbe pensare a tutt'altro rispetto a quello che hai scritto...a te serve semplicemente una funzione di preload da riutilizzare ogni volta

    ora questi sono due link, uno ad una pillola scritta da andr3a sul moviecliploader, l'altro ad un singolo post in cui c'è un codice che serve al tuo scopo ultimo

    http://forum.html.it/forum/showthrea...hreadid=557818

    http://forum.html.it/forum/showthrea...63#post8029263

    oltretutto c'è un'altra cosa...sarebbe da capire come ti serve questo preload...ossia ti serve un preload puramente grafico??
    nel qual caso bisognerebbe fare un paio di modifiche semplici al codice del secondo link

    comunque per completare il quadro ti metto a disposizione un file che ho creato sulla base del codice di andr3a per un altro utente che chiedeva qualcosa di simile (non uguale)...

    http://forum.html.it/forum/showthrea...44#post9018844

    vedi un po'

  6. #6
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    grazie mille ragazzi



    i link sono moooolo interessanti........
    provo il dodice di stan....

  7. #7
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    Allora...

    ho creato un nuovo SWF l'ho chiamato prova_preload.swf (che poi e il file che mi ha linkato and80 in un 3D ) nel primo frame di sto preload
    ho inserito questo codice...

    frame 1

    var preload = new Object();
    preload.onLoad = function(clip, dimW, dimH) {
    if (this[clip._name] != undefined) {
    clearInterval(this[clip._name]);
    clip._width = dimW;
    clip._height = dimH;
    }
    };
    preload.onLoadProgress = function(clip) {
    if (!isNaN(clip.pr)) {
    trace(clip.pr);
    } else {
    trace(0);
    }
    };
    preload.__process__ = function(clip, dimW, dimH) {
    clip.bl = clip.getBytesLoaded();
    clip.bt = clip.getBytesTotal();
    clip.pr = Math.floor((clip.bl/clip.bt)*100);
    this.onLoadProgress(clip);
    if (clip.pr == 100 && clip.bl>=clip.bt && clip.bt>clip.pr) {
    this.onLoad(clip, dimW, dimH);
    }
    };
    preload.load = function(clip, dimW, dimH) {
    this[clip._name] = setInterval(this, '__process__', 20, clip, dimW, dimH);
    };
    _root.createEmptyMovieClip("vuoto", 1);
    vuoto.loadMovie("Immagini1.jpg");
    preload.load(_root.vuoto, 100, 100);

    frame 2

    nel secondo frame di prova_preload.swf ho inserito una Jpg abbastanza grossa con un comando stop nel timeline

    adesso appena richiamo prova_preload.swf da un tasto del mio menu, sta 5 sec, e carica l'immagine, in pratica non vedo i progressi del preload, ho fatto un casino di campi dinamici e ho associato tutto le variabili possibili, ma il preload proprio non di vede.

    io credo che preload lo faccia perche aspetta 10 secondi prima di aprire la JPG

    grazie ancora...

  8. #8
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    up

    and80 non mi abbandonare---



  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da hankie
    up

    and80 non mi abbandonare---


    sinceramente non ho capito come stai applicando il codice

    come hai visto nell'esempio scaricato, io carico in un MC dentro l'swf un'immagine dall'esterno...ecco, quell'immagine può essere anche un swf esterno, il sistema non cambia

    per quanto riguarda barre che si allungano o campi di testo che riportano la percentuale, tutto ciò deve essere inserito nella function "onLoadProgress" al posto dei trace

  10. #10
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    scusa la deficienza...

    ma allora a che servono

    clip.bl
    clip.bt
    ...


    ???


    vorrei solo capire qual'e' la logica del codice, per non postare piu lo stesso argomento che mi trascino da un po.....

    io devo realizzare questo:

    quando clicco su un pulsante qualsiasi del mio menu (che e un swf estern menu.swf)..(tutto vienei caricato dentro un MAIN.swf)
    vorrei fare partire dei swf esterni grazie a un loadMovie, adesso ho pensato, che sarebbe uno stress notevole scrivere il codice del preload per ogni swf esterno(perche sono TANTI!!!), quidi ho deciso,..realizziamo un PRELOAD che funzioni per tutti gli swf che voglio caricare...

    oltre a capire poco il codice, capisco ancor meno la logica, forse il vero problema è questo

    grazie per le risposte
    ....dalle mie parti si dice...
    Sei un Signore....eeh

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.