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

    capire quando un MC è stato scaricato con UnloadMovie

    salve a tutti,
    ho un problema di questo tipo:

    MC1 -> filmato base
    MC2 -> filmato caricato

    devo fare questo:

    - un pulsante carica MC2 in un clip di MC1 ed avvia la riproduzione
    - MC2 alla fine della riproduzione si scarica con UnLoadMovie
    - una volta scaricato MC2, MC1 compie un azione.

    per i primi due punti nessun problema... sono un po bloccato sul terzo.

    in pratica... è possibile capire quando un MC è stato scaricato con unloadMovie e compiere un azione a tale evento?

    grazie a tutti...

  2. #2
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Dovresti chiarire cosa intendi per: "capire quando...".
    Te lo chiedo perché dopo l'unloadMovie () il "quando" lo capisci dal fatto che il mc sparisce.

    Quindi, se al pulsante associo:

    codice:
    on (press) {
    loadMovie ("esterno.swf", "_root.cont");
    }
    ... si carica esterno.swf nel mc di nome cont.

    Se poi, in un frame della timeline di "base", lo scarico tramite:
    codice:
    unloadMovie ("_root.cont");
    _root.gotoAndPlay (10);
    ... assisto alla scomparsa di "esterno.swf" e allo spostamento nel frame n° 10 della timeline principale di "base".
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  3. #3
    Originariamente inviato da NAP
    Dovresti chiarire cosa intendi per: "capire quando...".
    Te lo chiedo perché dopo l'unloadMovie () il "quando" lo capisci dal fatto che il mc sparisce.

    Quindi, se al pulsante associo:

    codice:
    on (press) {
    loadMovie ("esterno.swf", "_root.cont");
    }
    ... si carica esterno.swf nel mc di nome cont.

    Se poi, in un frame della timeline di "base", lo scarico tramite:
    codice:
    unloadMovie ("_root.cont");
    _root.gotoAndPlay (10);
    ... assisto alla scomparsa di "esterno.swf" e allo spostamento nel frame n° 10 della timeline principale di "base".
    grazie 1000

    il fatto è che io dovrei fare un pulsante che mi manda in play il filmato caricato, una volta terminata l'animazione lo scarica, e ne ricarca un altro nello stesso mc ...

    l'unloadmovie io l'ho messo all'ultimo frame di esterno.swf, ho messo un pulsante sulla _root che da il play a _root.cont e fino a qui funziona tutto, il problema è fargli caricare l'altro solo quando l'animazione di esterno.swf è terminata

  4. #4
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Come sai, se nello stesso mc (cont) carichi un altro swf esterno, non occorre l'unloadMovie perché il caricamento del swf successivo sostituisce il "vecchio contenuto" con quello nuovo.
    Quindi, se si tratta di due soli mc, puoi fare come segue:

    - crea un nuovo mc
    - aggiungi un fotogramma chiave vuoto
    - portati nel primo fotogramma e disegna il pulsante (oppure metti un'istanza di quello che hai già, prendendola, per trascinamento, direttamente dalla libreria)
    - stop (); ad entrambi i frame
    - nel primo frame, dove c'è il pulsante, selezionalo col destro e: Copia
    - spostati nel secondo frame e: "Incolla in posizione" (Ctrl+Shift+V)
    - ora hai due pulsanti identici, nella medesima posizione
    - Al primo pulsante associa:

    on (press) {
    loadMovie ("esterno.swf", "_root.cont");
    }

    - al secondo:

    on (press) {
    loadMovie ("esterno2.swf", "_root.cont"); // esterno2 è l'altro swf
    }

    - esci dal mc, vai nella libreria, posiziona il mc sulla _root e dagli il nomeIstanza: mcPuls
    - nell'ultimo frame di esterno.swf:

    stop ();
    _level0.mcPuls.gotoAndStop (2);

    In tal modo, il pulsante "gemello" sarà cliccabile soltanto al termine dell'animazione di "esterno.swf".

    Se invece con "lo stesso" pulsante vuoi caricare altri "100" mc diversi, allora nel mc dovrai fare "100" gemelli con le rispettive azioni, e così vale anche per i "100" swf esterni" che rimandano la timeline del "finto unico" da frame a frame, a seconda del swf caricato e giunto al termine.

    Enjoy !
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

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.