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

    Preload di movieclip interni

    Ciao a tutti,
    volevo sapere all'interno di un filmato dinamico che carica in movieclip vuoti altri filmati esterni, come si realizza un preload per questi ultimi movieclip contenenti i filmati esterni, poiché non riesco ad individuarne i percorsi esatti:
    con _root giustamente mi riferisco al filmato principale e quindi è sbagliato, allora come faccio ad individuare il giusto percorso?
    Mi fareste un veloce esempio in ActionScript?
    Grazie

    SeMI
    http://digilander.libero.it/KiraHuskyWeb

  2. #2
    Intanto, come "cultura generale", leggiti questo articolo che tratta proprio del preload di movie esterni:
    http://flash-mx.html.it/articoli/vie...?idarticolo=11

    Poi, più specificatamente, quando fai il caricamento dentro movieclip tramite il loadMovie, il percorso è quello del movieclip contenitore.

    Per cui, se il tuo contenitore ha nome istanza recipiente, dovrai riferirti a questo, per esempio con:
    car = recipiente.getBytesLoaded();
    tot = recipiente.getBytesTotal();

    OK?

  3. #3
    Ciao Pasavign, grazie per la risposta che ha risolto la maggior parte dei miei dubbi...Nello specifico però ti chiedo:
    il link che hai inserito ed ho letto attentamente utilizza filmati esterni caricati su livelli e non all'interno di altri movieclip (nel mio caso vuoti..), in questo modo un preloader di un filmato esterno che utilizza il comando
    _root.getBytesTotal
    fa riferimento al filmato principale giusto?

    Nel mio caso quindi, se non ho capito male ho due strade per indicare il percorso corretto:
    1) l'utilizzo del nome istanza del movieclip vuoto contenitore
    2) l'utilizzo della proprietà _parent.getBytesTotal che dovrebbe far riferimento al clip "genitore" contenente il filmato esterno da caricare.

    Ora se per un'ipotetica barra di caricamento del mio preloader nel filmato esterno uso il comando:
    onClipEvent (enterFrame) {
    this._x = Math.floor( contenitore.getBytesLoaded()/contenitore.getBytesTotal()*100);
    }
    come mai questa non mi avanza, ma va subito al 100% e resta lì inchiodata?
    Mentre per i due campi di testo dinamici che ho messo nel preloader e collegati alle rispettive variabili tramite la proprietà _parent. tutto fila liscio? :master:

    Spero di essere stato il più chiaro possibile, anche se ne dubito... :rollo:
    Ciaoooo e grazie per eventuali risposte!

  4. #4
    Originariamente inviato da SeMi
    ...
    il link che hai inserito ed ho letto attentamente utilizza filmati esterni caricati su livelli e non all'interno di altri movieclip (nel mio caso vuoti..),
    esatto
    in questo modo un preloader di un filmato esterno che utilizza il comando
    _root.getBytesTotal
    fa riferimento al filmato principale giusto?
    Dipende... da dove è inserito il codice...
    se è nel filmato esterno la risposta è NO la root è sempre quella del filmato esterno che sta su un livello sopra a quelloprincipale.
    se è nel filmato principale, ovviamento SI' fa riferimento a sè stesso.


    Nel mio caso quindi, se non ho capito male ho due strade per indicare il percorso corretto:
    dipende sempre da dove è inserito il codice del preload
    1) l'utilizzo del nome istanza del movieclip vuoto contenitore OK
    2) l'utilizzo della proprietà _parent.getBytesTotal che dovrebbe far riferimento al clip "genitore" contenente il filmato esterno da caricare. ATTENZIONE il filmato esterno, caricato in un movieclip, ne assume tutte le caratteristiche "rimpiazzandolo", per cui un _parent, nel caso in cui il contenitore sia direttamente sulla timeline principale del filmato principale, NON fa riferimento al contenitore, ma al filmato principale, cioè alla _root.

    Ora se per un'ipotetica barra di caricamento del mio preloader nel filmato esterno uso il comando:
    onClipEvent (enterFrame) {
    this._x = Math.floor( contenitore.getBytesLoaded()/contenitore.getBytesTotal()*100);
    }
    come mai questa non mi avanza, ma va subito al 100% e resta lì inchiodata?
    DOVE hai inserito questo codice? L'hai associato al contenitore?
    Mentre per i due campi di testo dinamici che ho messo nel preloader e collegati alle rispettive variabili tramite la proprietà _parent. tutto fila liscio? :master:

    Spero di essere stato il più chiaro possibile, anche se ne dubito... :rollo:
    Ciaoooo e grazie per eventuali risposte!
    Per finire, perché non posti il tuo codice?

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.