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

    il movieclip che copre pulsanti

    ciao.
    prima di postare ho gurdato ma non trovato nulla...

    dunque... ho tre swf a;b;c (che non sono altro che immagini che hanno una dissolvenza in entrata e poi rimangono fissi sull'immagine, con uno stop nell'ultimo frame, per intenderci).

    la stage è fatto cosi; ho 3 pulsanti a;b;c che richiamano i rispettivi swf. all'inizio quando non ho premuto niente ho un bmp sullo sfondo. ogni volta che richiamo un filmato esso dovrà entrare in disolvenza sul filmato precedente che ormai (mediante lo stop, sull'ultimo frame) è un immagine fissa.

    sono riuscito ad ottenere il mio effetto, solo che (ormai sono tre giorni che ci provo) non riesco a fare restare i pulsanti in primo piano!!! funzionano anche se non si vedono solo che non sono visibili.

    il codice che ho utilizzato è:
    --------------------------------------
    i = 3;
    a_btn.onRelease= function(){
    i=i+1;
    loadMovieNum("a.swf", i);
    }
    b_btn.onRelease= function(){
    i=i+1;
    loadMovieNum("b.swf", i);
    }
    c_btn.onRelease= function(){
    i=i+1;
    loadMovieNum("c.swf", i);
    }
    ---------------------------------------
    ho provato anche con la funzione loadmovie ma prova e riprova non riesco, qualcuno sa darmi una mano?
    grazie.

  2. #2
    prova così, dovrebbe andare.

    in pratica ho creato un container per i tuoi sfondi che ha la profondità dei bottoni-1, quindi sta sotto, e in quel contenitori carichi le tue dissolvenze.

    Codice PHP:
    this.createEmptyMovieClip("container"a_btn.getDepth()-1);
    a_btn.onRelease = function() {
        
    container.loadMovie("a.swf");
    };
    b_btn.onRelease = function() {
        
    container.loadMovie("b.swf");
    };
    c_btn.onRelease = function() {
        
    container.loadMovie("c.swf");
    }; 

  3. #3
    Ciao ho provato a modificare il codice come dici tu. é vero che il pulsante rimane sempre in primo piano, solo che il swf che richiamo deve entrare sfumando su quello precedente.

    con il tuo codice ogni volta che carico un swf. mi va a "scaricare" quello gia nel conteiner ottenendo come effetto quello di ottenere uno o due frame bianchi e non "continuita"

    tanto per interderci l'effetto è quello che si puo vedere in http://www.digitart.it/ita/index.html

    ciao e grazie.

  4. #4
    già, scusa, non avevo letto abbastanza attentamente il tuo primo post.

    prova così:
    Codice PHP:
    var i:Number 1000;
    this.createEmptyMovieClip("container"+ia_btn.getDepth()-i);
    a_btn.onRelease = function() {
        
    _root["container"+i].loadMovie("a.swf");
        
    i--;
        
    _root.createEmptyMovieClip("container"+ia_btn.getDepth()-i);
    };
    b_btn.onRelease = function() {
        
    _root["container"+i].loadMovie("b.swf");
        
    i--;
        
    _root.createEmptyMovieClip("container"+ia_btn.getDepth()-i);
    };
    c_btn.onRelease = function() {
        
    _root["container"+i].loadMovie("c.swf");
        
    i--;
        
    _root.createEmptyMovieClip("container"+ia_btn.getDepth()-i);
    }; 
    crei cioè un container 1000 livelli sotto quello dei bottoni, e ogni volta che carichi uno sfondo crei un container vuoto sopra a quello di prima, in cui poi caricherai lo sfondo successivo.

    mi è venuto in mente questo, anche se non è molto elegante come codice. funzionerà "solo" 1000 volte, se te ne servono di più aumenta il valore di i.


  5. #5
    ciao, si ti ringrazio funziona proprio come intendevo. ciao

  6. #6
    bene. di niente.


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.