Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    19

    Problemi con Unloadmovie

    Qualcuno sa dirmi per quale motivo se faccio l'unloadmovie dopo aver caricato un movie esterno con loadMovieNum funziona perfettamente, mentre se lo faccio dopo aver usato il loadMovie su un movieclip vuoto mi segnala errore nel test del filmato?

    In fase di pubblicazione la cosa non si nota ma vorrei capire con quale criterio in un caso funziona perfettamente e nell'altro no.

    Mi spiego meglio.
    se carico un movie in questo modo:
    loadMovieNum("movie.swf",3);

    e poi faccio _level3.unLoadMovie(); funziona perfettamente.

    Se invece creo un movieclip vuoto nel mio stage che chiamo MCVuoto e eseguo questo comando:

    loadMovie("movie.swf",MCVuoto);

    e poi faccio unloadMovie(MCVuoto) o MCVuoto.unLoadMovie; mi da errore... questa cosa è un arcano... spero in una spiegazione.

    Ciao a tutti

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    che errore?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    19
    stavo appunto ricontrollando il filmato e sembra che l'errore non sia nell'unloadmovie ma in un altro punto:

    allora io ho una funzione che si chiama CaricaFilmato fatta in questo modo:

    function CaricaFilmato (MCSelezionato) {
    MCSelezionato.Carica=true;
    MCSelezionato.Caricato=false;
    Movie = _level0.LinkDaMC(MCSelezionato)+".swf";
    if (_root.link != "empty") {
    _root.MCDropZone.unloadMovie ();
    }
    loadMovie (Movie, _root.MCDropZone);
    MCSelezionato.gotoAndStop("Caricamento");
    trace(MCSelezionato+"=Prima");
    }

    Al Frame Caricamento ho un movieclip con questo AS:
    onClipEvent (enterFrame) {
    trace(_parent+"=Dopo");
    if (_parent.Carica) {
    car = _root.MCDropZone.getBytesLoaded();
    tot = _root.MCDropZone.getBytesTotal();
    if (car != undefined) {
    if (car == tot) {
    _parent.Carica = false;
    _parent.Caricato = true;
    }
    }
    }
    if (_parent.Caricato) {
    trace("Caricato");
    _parent.Fmovimento(_parent, "chiudi");
    _parent.Caricato = false;
    _parent.gotoAndStop(1);
    }
    }

    Se avvio la funzione la risposta nel debug è questa:
    _level0.CLASSIFICAPrima
    Error opening URL "file:///C|/Documents%20and%20Settings/"
    _level0.CLASSIFICA=Dopo
    Caricato

    Però il movie me lo carica.... e da come ho messo i trace in mezzo non dovrebbe dare alcun errore perchè sono uno dietrol'altro praticamente.... non capisco..

  4. #4
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    prima della loadMovie fai un trace(Movie); per vedere se la variabile ha il file con il percorso corretto.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    19
    si è corretta anche perchè lo carica effettivamente.... credo dia problemi il fatto di mettere l'unloadmovie prima del loadmovie in questo modo.... infatti se levo l'unloadmovie (che in realtà non mi serve perchè carico un solo movie sempre nello stesso movieclip) l'errore non ce l'ho più..... Bah i misteri di Flash....

  6. #6
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Prova così:
    codice:
    if (_root.link="empty") {
    	loadMovie(Movie, _root.MCDropZone);
    } else {
    	_root.MCDropZone.unloadMovie();
    }

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.