Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    82

    cancellazione movieclip

    Salve a tutti, ho il seguente problema con un movie clip generato automaticamente che visualizza delle immagini.
    Una volta eseguita l'animazione il movieclip entra in funzione correttamente; il problema sta nel fatto che una volta entrato in funzione le immagini che visualizza rimagono permanentemente visualizzate durante tutta l'animazione, sovrapponendosi al resto del materiale presente nell'animazione.

    Vi posto il codice con cui genero il movieclip ponendovi un quesito:

    potrebbe essere una questione di livelli (io creo il movieclip tramite" _root", magari creandolo su un livello specifico le immagini vengono visualizzate in base ai keyframe di quel livello. Se così fosse come faccio a dire al movieclip su quale livello deve essere generato?

    Altrimenti cosa mi proponete? Grazie a tutti in anticipo......



    on (release) {
    gotoAndStop(36);


    loader = new LoadVars();
    loader.load("http://127.0.0.1/home/Frentani/connessione.php?id=1");
    loader.onLoad = function(success) {
    if (success) {
    if (this.ok) {
    titolo.htmlText="";
    titolo.htmlText +=eval("this.nome1");
    var myCSS = new TextField.StyleSheet();
    var cssURL = "http://127.0.0.1/home/Frentani/flash.css";
    exampleText = eval("this.descrizione1");
    myCSS.load(cssURL);
    myCSS.onLoad = function(success) {
    testo.styleSheet = myCSS;
    testo.text = exampleText;
    };

    _root.createEmptyMovieClip("contenitore_mc1",1);
    _root.createEmptyMovieClip("contenitore_mc2",2);
    _root.createEmptyMovieClip("contenitore_mc3",3);
    _root.createEmptyMovieClip("contenitore_mc4",4);

    contenitore_mc1.loadMovie("http://127.0.0.1/home/Frentani/immagini/photogallery/"+eval("this.img1"));
    contenitore_mc1._x = 48;
    contenitore_mc1._y = 583;

    contenitore_mc2.loadMovie("http://127.0.0.1/home/Frentani/immagini/photogallery/"+eval("this.img2"));
    contenitore_mc2._x = 158.2;
    contenitore_mc2._y = 583;

    contenitore_mc3.loadMovie("http://127.0.0.1/home/Frentani/immagini/photogallery/"+eval("this.img3"));
    contenitore_mc3._x = 48;
    contenitore_mc3._y = 658;

    contenitore_mc4.loadMovie("http://127.0.0.1/home/Frentani/immagini/photogallery/"+eval("this.img4"));
    contenitore_mc4._x = 158.2;
    contenitore_mc4._y = 658;

    pdfpath += eval ("this.pdf1");

    if (pdfpath=""){
    pdf.htmlText +=eval ("this.pdf1");
    }else{
    pdf.htmlText += eval ("this.pdf1");
    }

    testo.output.text = "ok";
    } else {
    testo.htmlText ("Errore");
    }
    }
    };
    }

  2. #2
    devi cancellarli dato che li crei su di un livello sup allo 0
    quindi ti conviene fare una funzione di cancellazione degli stessi

    function rimuovi(){
    for (a=1; a<=4; a++){
    _root["contenitore_mc"+a].removeMovieClip();
    }
    }

    x richiamarla
    rimuovi()

    prova un pò

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    82
    Grazie però ho dei dubbi da chiarire in quanto non sono un grosso esperto di ste cose:

    1) la funzione dove la inserisco, visto che l'animazione è composta da molti livelli?

    2) dove la richiamo?


    Grazie.........

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.