Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    slide img, problema cache... si appesantisce l'swf

    ciao!
    ... ho un piccolo problema che forse avrete intuito nel titolo del thread.
    Ho preparato una slide di immagini random in flash richiamando degli swf con delle immagini in questo modo:

    immagine.setMask(maschera);
    stop();
    unloadMovie(filenumero-1);
    filenumero = random(_root.numimg);
    pausa = setInterval(function () {
    loadMovie("swf/img/" + filenumero + ".swf", "play");
    clearInterval(pausa)},_root.intervallo);

    ma dopo un po che il filmato richiama le immagini noto un netto rallentamento del filmato... credo sia dovuto al fatto che i movieclip si sovrappongono e quindi si appesantisca notevolmente tutto il filmato... difatti ho provato usando l'unloadMovie:

    unloadMovie(filenumero-1);

    ma senza risultati!!!
    dove ho sbagliato? ...non ho colto il vero problema?

    potete vederlo qui: http://www.justabeat.net/wogiagianet/index.shtml

    pls helpme! :master:

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: slide img, problema cache... si appesantisce l'swf

    se carichi nello stesso clip, unLoadMovie non ti serve a nulla... credo che il tuo problema sia docuto al setInterval... non credo che il codice sia tutto lì... sbaglio?! spiega meglio la composizione del filmato

  3. #3
    uuhhmmm... cerco di spiegarti meglio il filmato se riesco sono una frana...

    allora

    in pratica ogni swf che si carica è sempre lo stesso con un'immagine diversa... il codice all'interno dell'swf è il seguente:

    immagine.setMask(maschera);
    stop();
    filenumero = random(_root.numimg);
    pausa = setInterval(function () {
    loadMovie("swf/img/" + filenumero + ".swf", "play");
    clearInterval(pausa)},_root.intervallo);

    dove "play" è il movieclip dove andrà a posizionarsi il nuovo swf caricato dopo l'intervallo...
    c'e' poco altro da dire credo...
    questo è tutto il codice che ho messo...

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    sì ma ogni swf si caricherà da qualche parte no?!

    non c'è un swf contenitore che carica gli altri? serve il codice di quello...

  5. #5
    semplicemente ho fatto un swf con il layout grafico con il seguente codice che chiama la prima slide in random:

    filenumero = random(_root.numimg);
    loadMovie("swf/img/" + filenumero + ".swf", "play");

    non so se puo' essere utile... nell'embed mi setto quante immagini sono e il tempo che deve passare tra il caricamento di un swf ad un altro:

    <embed src="swf/slide_setup.swf?numimg=2&intervallo=2000"

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da the BEAT
    semplicemente ho fatto un swf con il layout grafico con il seguente codice che chiama la prima slide in random:

    filenumero = random(_root.numimg);
    loadMovie("swf/img/" + filenumero + ".swf", "play");

    non so se puo' essere utile... nell'embed mi setto quante immagini sono e il tempo che deve passare tra il caricamento di un swf ad un altro:

    <embed src="swf/slide_setup.swf?numimg=2&intervallo=2000"
    penso che ci sia qualcos'altro che và in loop, tipo il setInterval, e per questo rallenta tutto, credo che il problema sia nei percorsi, ossia, quando viene letto il codice in ogni swf, l'intervalID "pausa" viene riscritto ogni volta in ogni clip, con un nuovo percorso, quindi ogni intervallo viene sommato agli altri e invece di spegnersi prosegue... credo che la chiave stia nell'ordine di scrittura del codice... prova a invertire le righe e scrivere l'intevalID in questo modo (anche nel clear)...
    codice:
    _root['pausa'] = setInterval(function () {
    clearInterval(_root['pausa']);
    loadMovie("swf/img/" + filenumero + ".swf", "play");},_root.intervallo);

  7. #7
    ma il problema non è nella pausa, ma nell'esecuzione... il filmato sembra si appesantisca, per capirsi, l'animazione di transizione tra un img e l'altra dopo un po si rallenta notevolmente... l'intervallo rimane sempre lo stesso...
    ora vedo il tuo codice......vediamo un po che succede

    cmq grazie per l'aiuto che mi stai dando!!

  8. #8
    aaaaaaaah.... ho capito che intendi!!
    mmi sa!

  9. #9
    il tuo codice non va... bastava semplicemente che lo sostituissi all'altro giusto??

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da the BEAT
    il tuo codice non va... bastava semplicemente che lo sostituissi all'altro giusto??
    sì ma non l'ho provato quindi non sò se andava bene ho solo dato il percorso diverso all'intervalID

    ma cosa succede esattamente, non và per nulla?

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.