Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di cora76
    Registrato dal
    Oct 2003
    Messaggi
    67

    preload in mc esterno che non carica!

    Ciao a tutti,
    ho un problema .. carico un mc esterno in un clip che si trova dentro il mio filmato principale.
    Questo mc esterno contiene delle miniature di foto che vengono caricate, anche qui in un clip sulla sua linea temporale principale.
    Le foto ingrandite sono contenute in sfw che hanno nella prima scena un preload.
    Il problema è che non riesco a vedere il preload di questi swf!
    E' strano perchè il preload che ho messo è lo stesso e funziona sul filmato principale!
    Dove ho sbagliato?

  2. #2
    Se non ho capito male la struttura del tuo movie è la seguente:

    1) Filmato principale
    2) dentro un movieclip del filmato principale (contenitore1) viene caricato un filmato esterno
    3) detto film esterno contiene a sua volta un mc (contenitore2) nel quale vengono caricate le foto (che sono altrettanti .swf)

    Per poterti rispondere devi postare:
    > il codice del preload che non funzia
    > il nome istanza del movieclip contenitore1
    > il nome istanza del movieclip contenitore2
    > tutto quello che ritieni utile per farci capire meglio il tutto.

  3. #3
    Utente di HTML.it L'avatar di cora76
    Registrato dal
    Oct 2003
    Messaggi
    67
    Allora mi spiego meglio:

    Il FILMATO PRINCIPALE HA QUESTO PRELOAD:

    al frame 1
    totale = _root.getBytesTotal();
    caricato = _root.getBytesLoaded();
    percent = parseInt((caricato/totale)*100)
    caricatore._xscale = percent;
    if (caricato < totale) {
    caricatore._xscale = percent;
    vis_percent = percent + "%"

    }
    else {
    gotoAndPlay("main",1);
    }

    al frame 2 c'e un gotoAndPlay(1);


    NEL FILMATO PRINCIPALE IN UN CLIP CON NOME ISTANZA "BOXFOTO" VIENE CARICATO
    IL FILMATO CHE CONTIENE LE MINIATURE DELLE FOTO.
    E FIN QUI OK

    IL FILMATO MINIATURE CHE CONTIENE LE MINIATURE (SONO DEI PULSANTI) CARICA A SUA VOLTA
    GLI SWF CON L'IMMAGINE INGRANDITA DENTRO UN CLIP AL CENTRO CHE HA PER NOME
    ISTANZA SEMPLICEMENTE "CLIP".

    GLI SWF (FOTO1.SWF, FOTO2.SWF ECC..) HANNO NELLA PRIMA SCENA (PRELOAD)
    DUE FOTOGRAMMI CHIAVE CON IL PRELOAD COME SOPRA (IDENTICO COPIATO-INCOLLATO)
    E NELLA SCENA MAIN LA FOTO CON UN'AZIONE STOP ()
    LE SCENE SONO NELL'ORDINE GIUSTO (DA ELABORA SCENA)

    QUANDO PROVO I FILMATI FOTO1.SWF ECC.. DAL FLA CON PROVA FILMATO IL PRELOAD
    SI VEDE QUANDO INVECE PROVO IL FILMATO PRINCIPALE, OPPURE IL FILMATO MINIATURE
    (OVVIAMENTE CON VISUALIZZA STREAMING SPUNTATO) IL PRELOAD NON SI VEDE
    E LE IMMAGINI CARICANO MOLTO LENTAMENTE (OVVIAMENTE PESANDO 100 E PIU KB)

    Spero di aver chiarito tutti i dettagli ...e allora qualcuno mi sa per favore
    spiegare perchè non si vedono questi benedetti preload?

  4. #4
    NON ho capito bene se il movieclip deputato a contenere l'immagine ingrandita, quello istanziato con "CLIP" si trova sulla timeline del filmato principale oppure se si trova dentro il filmato delle miniature... ma questo NON ha rilevanza sul tuo problema.

    Il tuo problema è riconducibile al fatto che quando carichi un filmato con loadMovie dentro un movieclip, ne assume le caratteristiche e di fatto è referenziabile con l'istanza del contenitore, per cui, quando carichi un .swf dentro CLIP, ed in tal filmato scrivi:
    totale = _root.getBytesTotal();
    caricato = _root.getBytesLoaded();

    quella _root è ora la _root del filmato principale, sia che il movieclip "CLIP" si trovi dentro "BOXFOTO" o direttamente nella timeline principale.

    Prova, (nei vari preload delle immagini) a sostituire _root con this.

  5. #5
    Utente di HTML.it L'avatar di cora76
    Registrato dal
    Oct 2003
    Messaggi
    67
    Anch'io pensavo una cosa del genere, ho provato a fare come dici,
    ma NIENTE!
    COME E' POSSIBILE?

    (p.s. cmq. clip sta dentro al filmato delle miniature)

  6. #6
    Stai caricando su un filmato principale un filmato esterno, quindi dovresti usare _parent al posto di _root o this sui preload delle foto.
    Ciao
    RS95

  7. #7
    Originariamente inviato da cora76
    Anch'io pensavo una cosa del genere, ho provato a fare come dici,
    ma NIENTE!
    COME E' POSSIBILE?

    (p.s. cmq. clip sta dentro al filmato delle miniature)
    Potresti postare, per favore, le istruzioni con cui esegui il caricamento del filmato contenente la foto grande?

  8. #8
    Utente di HTML.it L'avatar di cora76
    Registrato dal
    Oct 2003
    Messaggi
    67
    Nei pulsanti delle miniature c'è questo codice

    on (release) {
    loadMovie("images/p/pb 21.swf", "clip");
    }

    nello stesso mc dei pulsanti miniature c'è il clip dove vengono caricate le immagini ingrandite che ha per nome istanza clip

  9. #9
    Di soluzioni potrebbero essercene molte, te ne propongo una che dovrebbe funzionare a colpo sicuro con il minimo delle modifiche.

    Intanto leggiti questo articolo di negatyve:
    http://flash-mx.html.it/articoli/vie...?idarticolo=11

    Poi veniamo alle modifiche suggerite:
    1) inveche che dentro un movieclip, carica le immagini su un livello superiore.
    al posto di:
    codice:
    on (release) { 
       loadMovie("images/p/pb 21.swf", "clip"); 
    } 
    metti:
    on (release) { 
       loadMovieNum("images/p/pb 21.swf", 1); 
    } 
    
    Ho visto poi (da come è impostato il codice) che nei filmati esterni hai messo il preload su una scena a parte.
    Ricorda che il goto può dare dei problemi con l'indirizzamento ad un frame assoluto, meglio usare un'etichetta, per esempio, nel 1° frame della scena "main" metti l'etichetta "inizio"
    e nello script del preload:
    codice:
    ...
    } 
          else { 
          gotoAndPlay("inizio"); 
    }

  10. #10
    Utente di HTML.it L'avatar di cora76
    Registrato dal
    Oct 2003
    Messaggi
    67
    Grazie! mi hai detto delle cose che non sapevo .. ok .. proverò seguendo i tuoi consigli.
    Cora

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.