Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problemi con Swapdeph

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    2

    Problemi con Swapdeph

    CIao a tutti, devo fare un lavoretto che prevede delle foto che si sovrappongono una sopra l'altra.

    Premetto che non sono un mago di AS.

    Ho messo questo codice:

    //codice//
    stop();
    var MC_BTN_08:MovieClip;
    var MC_BTN_19:MovieClip;
    var MC_BTN_17:MovieClip;

    var myRoot:MovieClip= this;

    var maxLength:Number= myRoot.getNextHighestDepth();

    MC_BTN_08.onRollOver= function(){
    this.swapDepths(maxLength++);
    }

    MC_BTN_17.onRollOver= function(){
    this.swapDepths(maxLength++);
    _root.MC_BTN_17.gotoAndStop(2);
    }
    MC_BTN_17.onRollOut= function(){
    _root.MC_BTN_17.gotoAndStop(1);

    }
    MC_BTN_17.onPress= function(){
    _root.gotoAndStop("Prova");
    }

    MC_BTN_19.onRollOver= function(){
    this.swapDepths(maxLength++);
    }
    //fine codice//


    Funziona tutto tranne il click.
    MC_BTN_17.onPress= function(){
    _root.gotoAndStop("Prova");
    }

    Prova è un frame che contiene solo un'immagine e nient'altro.

    Se clicco mi manda al frame "Prova" ma i movieclip rimangono in primo piano pur non essendo dentro a quel frame.


    Spero di essere stato chiaro, POTETE AIUTARMI?

    CIao e grazie

  2. #2
    Non è molto chiaro.


    Dovresti fare che il bottone a cui vai sopra passi sopra agli altri?

    In teoria un modo semplice è prendere la profondità del livello più in alto, e poi fare swapDepths a quel livello

    codice:
    var MC_BTN_08:MovieClip; //4
    var MC_BTN_19:MovieClip; //5
    var MC_BTN_17:MovieClip; //6
    
    maxlvl = MC_BTN_17.getDepth()
    
    
    MC_BTN_08.onRollOver=MC_BTN_19.onRollOver =  var MC_BTN_17.onRollOver= function(){
    this.swapDepths(maxlvl);
    }
    Ho improvvisato, non so se funzia

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    2
    La gestione della profondità non mi da problemi,

    ho tre mc sovrapposti parzialmente, on rollover l'mc va in primo piano.

    Ora, questi mc devono mandare al click ad un frame nel quale c'è ad esempio solo una forma.
    Con il comando:

    Mio_MC.onPress= function(){
    _root.gotoAndStop("Frame_con_forma");
    }


    il comando funziona solo che mi rimangono visibili tutti e 3 gli mc pur non essendo nel frame di destinazione del click.

    I mc sono al frame 1, la forma al 21.

    Quando clicco l'mc per andare al 21 mi fa vedere tutti e tre gli mc che sono presenti solo nel frame 1.


    spero di essermi fatto capire :P

    grazie stan...se ci capisci qsa in + mi aiuteresti

  4. #4
    la domanda è "sicuro che a quel frame ti ci sposti?"


    Altri problemi potrebbero sorgere dall'uso di actionscript su quelle istanze. Se le richiami da codice mi sa che vengono in qualche modo sganciate dalla timeline. Non ricordo bene i problemi, ma qualche scazzo può accadere.

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.