Pagina 7 di 7 primaprima ... 5 6 7
Visualizzazione dei risultati da 61 a 69 su 69

Discussione: preload di più swf

  1. #61
    Provo a capire...

    pos = 200; //variabile per la posizione

    // in un array metto i percorsi ai filmati

    URLdeifilmati = ["olioworld.swf","vetrina.swf","introduzione.swf"," contatti.swf"];

    //per ogni filmato dell'array duplico il mc vuoto di nome preload
    //dandogli nome preload0, preload1, etc.

    for (c=0; c<URLdeifilmati.length; c++) {
    _root.preload.duplicateMovieClip( "preload"+c, c+1);

    //nel nuovo mc carico il mio swf

    _root["preload"+c].loadMovie(URLdeifilmati[c]);

    //sposto il mio mc ??perché questo???

    _root["preload"+c]._x = pos;
    pos += 20;
    }

    //fermo la riproduzione

    stop ();



    //appena riproduco il mc carico bytestotali e caricati della root

    onClipEvent (enterFrame) {
    caricati = _root.getBytesLoaded();
    totali = _root.getBytesTotal();

    //per ogni swf nell'array rendo invisibile il mc
    //?? non si poteva fare dopo il loadMovie???

    for (c=0; c<_root.URLdeifilmati.length; c++) {
    _parent["preload"+c]._visible = 0;

    //carico nelle variabili tot e caricati dei miei mc

    caricati += _root["preload"+c].getBytesLoaded();
    totali += _root["preload"+c].getBytesTotal();
    }

    //finita la somma verifico il caricamento totale

    if (caricati == totali && caricati != undefined) {

    //se si ?? che ci fa un ciclo che mi manda la root in play ogni
    //volta?? rendendo poi visibile il mc???

    for (c=0; c<_root.URLdeifilmati.length; c++) {
    _parent["preload"+c]._visible=1;
    _root.play();
    }
    }
    _root.perc = 100/totali*caricati;
    }

    Help!

  2. #62

    x platone

    giuro quello on-line è pari come l'ho ricopiato per incollarlo nel post... Perché non mi funziona..

  3. #63
    Ciao, sono sempre io...

    Il filmato che è adesso on-line, quello che funziona a Natascia, ha comportamenti un poco strani.

    Se ricaricato con aggiorna carica i swf esterni ma si ferma quello rincipale (infatti non appare il logo).

    Per rendere invisibili i swf esterni devo togliere le righe di codice in grassetto giusto??? Ditemi questo e poi vi lasci in pace...

    //finita la somma verifico il caricamento totale

    if (caricati == totali && caricati != undefined) {

    //se si ?? che ci fa un ciclo che mi manda la root in play ogni
    //volta?? rendendo poi visibile il mc???

    for (c=0; c<_root.URLdeifilmati.length; c++) {
    _parent["preload"+c]._visible=1;

    _root.play();
    }
    }
    _root.perc = 100/totali*caricati;
    }

  4. #64
    Provo a capire...
    pos = 200; //variabile per la posizione
    // in un array metto i percorsi ai filmati
    URLdeifilmati = ["olioworld.swf","vetrina.swf"];
    //per ogni filmato dell'array duplico il mc vuoto di nome preload
    //dandogli nome preload0, preload1, etc.
    for (c=0; c<URLdeifilmati.length; c++) {
    _root.preload.duplicateMovieClip( "preload"+c, c+1);
    //nel nuovo mc carico il mio swf
    _root["preload"+c].loadMovie(URLdeifilmati[c]);
    //sposto il mio mc ??perché questo???
    _root["preload"+c]._x = pos;
    pos += 20;
    }
    //fermo la riproduzione
    stop ();
    Beh questa era una variabile che natasha ha inserito per farti vedere i filmati una volta caricati (altrimenti i filmati vengono creati un sopra l'altro) ma ai fini del tuo filmato effettivamente puoi eliminarla (non cambia niente), come ben ricorderai nel suo esempio invece i filmati venivano scostati e resi visibili al termine del download. Nel tuo caso invece i filmati caricati rimangono invisibili quindi la loro posizione è del tutto indifferente

    //appena riproduco il mc carico bytestotali e caricati della root
    onClipEvent (enterFrame) {
    caricati = _root.getBytesLoaded();
    totali = _root.getBytesTotal();
    //per ogni swf nell'array rendo invisibile il mc
    //?? non si poteva fare dopo il loadMovie???
    for (c=0; c<_root.URLdeifilmati.length; c++) {
    _parent["preload"+c]._visible = 0;
    //carico nelle variabili tot e caricati dei miei mc
    caricati += _root["preload"+c].getBytesLoaded();
    totali += _root["preload"+c].getBytesTotal();
    }
    //finita la somma verifico il caricamento totale
    if (caricati == totali && caricati != undefined) {
    //se si ?? che ci fa un ciclo che mi manda la root in play ogni
    //volta?? rendendo poi visibile il mc???
    Quell'if significa: Se i byte caricati sono uguali ai byte totali e la variabile caricati non è indefinita (capita quando i clip ci mettono un po' ad essere catturati via http).
    Per quanto riguarda invece il ciclo for qui sotto, puoi ometterlo

    for (c=0; c<_root.URLdeifilmati.length; c++) {
    //rendi tutti i clip visibili
    _parent["preload"+c]._visible=1;
    //manda in play la root
    _root.play();
    }
    }
    _root.perc = 100/totali*caricati;
    }
    Okey effettivamente puoi eliminare il ciclo for finale (tu vuoi che gli mc rimangano invisibili, essi verrano poi richiamati dal menù, vero? lascia però _root.play(); (Che andava fuori dal ciclo for!!) -_____-'' <-siamo degli sbadati

    la proprietà _visible, insieme a _xscale e yscale (e non solo) non sono proprietà modificabili alla creazione o duplicazione di un movieclip. (motivo sconosciuto a tutti).

    Propongo a natasha di andarcene in vacanza alle hawaii prima che webfil scopra che il codice ha un bug!

    platone :sexpulp:

  5. #65
    Originariamente inviato da WebFil

    Per rendere invisibili i swf esterni devo togliere le righe di codice in grassetto giusto??? Ditemi questo e poi vi lasci in pace...

    //finita la somma verifico il caricamento totale

    if (caricati == totali && caricati != undefined) {
    for (c=0; c<_root.URLdeifilmati.length; c++) {
    _parent["preload"+c]._visible=1;

    _root.play();
    }
    }
    _root.perc = 100/totali*caricati;
    }
    ESATTAMENTE

    Natasha fai i biglietti presto... :quipy:

  6. #66
    Originariamente inviato da platone


    ESATTAMENTE

    Natasha fai i biglietti presto... :quipy:
    fatto megaLoL


    ciao!

  7. #67
    Si Si, prendete in giro, intanto il mio filmato è li che si riproduce all'infinito e non so perchè?

    x Natascia:

    Ho tolto quello che non mi serviva e non ho toccato altro rispetto al tuo fla, te lo posso rimandare e vederlo nl tuo spazio (se ti funziona).

    P.s. Ho fatto anch'io i biglietti.... per Lurdes.

  8. #68
    mandami tutti i file


    natascia76william@libero.it


    ciao

  9. #69

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 © 2026 vBulletin Solutions, Inc. All rights reserved.