Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: unloadMovieNum()

  1. #1

    unloadMovieNum()

    Ciao a tutti, ho un problemino: sto creando con delle gallerie di immagini. Queste immagini hanno dei tumbnail che cliccati caricano un swf sempre su un livello superiore. Però ho anche un menù che mi fa cambiare gallery di immagini, quindi cliccando su questa voce avrei bisogno che mi si scaricassero tutti gli swf precedentemente caricati. Pensavo di usare

    unloadMovieNum()

    ma non so che valore inserire tra le parentesi, x' non so quanto livelli ha caricato l'utente... non c'è un modo x dire scarica tutti i livelli?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    mi sembra errato il concetto di base.
    Spiega bene cosa vuoi fare che risolviamo la faccenda.

  3. #3
    allora, ti mando il link

    http://www.mottarella.com/prova/reportage/home.html

    l'unico reportage attivo è PATAGONIA (non far caso a qualche piccoa imperfezione di allineamento... ci sot oancora lavorando ) se ci vai ti appare un menù con tutte le foto sotto che scorrono e cliccando su ognina ti viene caricata la foto ingrandita. I pulsati foto hanno il seguente codice

    on (release) {
    loadMovieNum("pa04.swf", _root.livello);
    _root.livello++;
    }

    _root.livello = 1; è invece messo su un fotogramma nello stage.

    Ah il reportage Patagonia con il menù delle sue foto, lo carico con un loadmovie in un MC vuoto sul filmato principale che è quello da cui scegli il reportage da vedere.
    Penso di essermi un po' incasinata con 'sti loadmovie e lodmavienum!
    Quello che vorrei è che quando vado a scegliere un altro reportage dal menù a sinistra primi mi si scarichino tutti i livelli che ho caricato prima, e poi mi si carichi quello riferito al nuovo reportage. Mi sono spiegata?

    Speriamo!

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    prova così

    for(s=1;i<_root.livello;s++){
    unloadMovieNum("_level"+ s)
    }

  5. #5
    scusa se non ti ho risposto prima, ma ieri pomeriggio non son stata in ufficio!
    Ho provato a inserire il codice che mi hai dato nelle azioni del bottone. Il problema è che mi dice che "uno script del filmato sta rallentando la riproduzione di Macromedia FlashPlayer 7. Se non viene interrotto potrebbe causare il blocco del computer."
    Quello che mi chiedo è se gli swf caricati come loadmovienum da un swf caricato su quello principale con un loadmovie in un mc vuoto sono considerati livelli del movie principale o di quello del reportage?
    Aiuto mi sto troppo incasinando... mi sa che è meglio se cerco un'altra soluzione!

    Beh se qualcuno ha qualche altra idea... son a tutto orecchi!!!

  6. #6
    Stavo ragionando, e vi rendo partecipi del mio ragionamento (magari assurdo!!):

    for(s=1;i<_root.livello;s++){
    unloadMovieNum("_level"+ s)
    }

    questo non funziona x' il codice

    _root.livello = 1

    è nel swf di ogni reportage che viene caricato in un mc del movie principale. Io però i bottoni con i nomi dei reportage a cui devo cercare di dare 'sto benedetto codice x far scaricare i livelli superiori, ce li ho nel movie principale... dove non sa che _root.livello=1 e non sa quanti livelli son stati caricati!!!! Penso proprio che sia x questo che non funzioni! Che dite?

    Cerchiamo di ragionare se io mettessi i bottoni coi nomi dei reportage all'interno degli swf di ogni reportage, il codice che mi ha suggerito mame01 dovrebbe funzionare... però sorge un altro problema: per caricare un nuovo reprotage devo scaricare quello che è caricato in quel momento! Come faccio a dirgli dopo aver scaricato tutti i livelli, scaricati anche tu e al tuo posto carica l'altro reportage scelto?

    on (release) {

    for (s=1; i<_root.livello; s++) {
    unloadMovieNum("_level"+s);
    }

    unloadMovie(_root.mcReportage);

    loadMovie("patagonia.swf", _root.mcReportage);
    }

    Dove mcReportage è l'istanza del mc sullo stage del sswf principale dove carico i reportage. Può essere giusto? Io vado a tentativi x' di actionscript ne capisco proprio poco!

    Ho provato così... ma mi dice sempre "uno script del filmato sta rallentando la riproduzione di Macromedia FlashPlayer 7. Se non viene interrotto potrebbe causare il blocco del computer."

    Boh!!!!! Che casino!!!!!

  7. #7
    usi loadMovie o loadMovieNum ??? ... no perche' sono 2 cose completamente differenti ...


    per il loadMovieNum

    var a = 1;
    while( eval( '_level'+String(a) ) != undefined ) {
    unloadMovieNum( a++ );
    }

    per l' unloadMovie invece devi sapere dove hai caricato le clips o immagini ...


    una sola cosa pero' che non centra con AS ... occhio a mostrare lavori in fase di costruzione e non ancora in portfolio con i nomi dei tizi su forums pubblici ... l' idea di contattarlo e proporgli una galleria migliore ( e gia' pronta ) per rubarti il cliente non nego mi sia saltata in mente ... te lo dico perche' non tutti si sarebbero fermati ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    Ti ringrazio x il consiglio... la prossima volta starò + attenta!

    Comunque non riesco a farlo funzionare!
    Allora è così:

    1. swf principale con pulsanti x la scelta del reportage

    2. scegliendo il reportage viene caricato un swf in un mc (mcReportage)

    3. ogni swf di ogni reportage ha un menù con circa30 foto, cliccando so ognuna di queste viene caricata la foto ingrandita con il loadMovieNum su un livello sempre superiore a dove è stata caricata la precedente.

    Quindi uso sia loadMovieNum che loadMovie.

  9. #9
    non puoi gestire il tutto con 1 solo livello o 1 solo moveClip in loadMovie ???

    cosa ti costringe ad usare cosi' tanti livelli ?

    c'e' una variabile in _root che tiene conto si incrementa di volta in volta che carichi questi livelli ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  10. #10
    Il fatto di usare tanti livelli è x' ogni volta che carico un swf con l'immagine ingrandita e la sua descrizione, lo carcio che sfuma sopra quello che c'era caricato prima, ma io non posso sapere qual'è che ha scelto l'utente ( o almeno, magari x un mago dell'action script si può sapere... ma x me è risutato + semplice fare così), così al bottone con la foto piccola facente parte dell'swf del reportage ho dato il codice

    on (release) {
    loadMovieNum("pa04.swf", _root.livello);
    _root.livello++;
    }

    _root.livello = 1; è invece messo su un fotogramma nello stage del filamto principale.

    Probabile ci si stato un modo meno contorto... ma a me sconosciuto!

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.