Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: swapDepths multiplo

  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    swapDepths multiplo

    Ciao,
    mi dite un modo per "swappare" una clip con più clip?

    Mi spiego meglio:
    ho 3 clip e vorrei che, cliccando sopra ognuna, questa passi sopra alle altre 2.

    grazie.
    FaX

  2. #2
    un solo frame..
    metti tutte le MC che vuoi
    dentro ad ogni MC ci metti in bel pulsante che prende tutta l'area.. e ci metti questo facendo molta attenzione ai numeri/nomi da assegnare a ciascuna...

    codice:
    on (press) {
    	startDrag("");
    	this.swapDepths(_root.mcNum);
    	_root.mcNum = "_root.one";
    }
    on (release) {
    	stopDrag();
    }
    c'è anche il Dragg
    Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
    Mechanics & Expert Tuning Fix Z3 Roadster Community

  3. #3
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ciao webbeloz,
    innanzitutto grazie per la risposta; sto provando il codice ma, probabilmente non ho ban capito come funziona.
    Questa è la mia situazione:

    onClipEvent(load){
    bt_etichetta.onRelease=function(){
    _parent.swapDepths(_root.mcNum);
    _root.mcNum = "_root.bt_tre";
    }
    bt_etichetta.onRollOver=function(){
    gotoAndStop(4);
    }

    bt_etichetta.onRollOut=function(){
    gotoAndStop(3);
    }
    }

    ho altri due pulsanti che funzionano in questa maniera.

    _root.mcNum è una viaribile alla quale assegno un nome io oppure devo dargli il path del pulsante che deve passare sopra?
    FaX

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Niente!!!

    Riprovo e riprovo ma non funziona o meglio, funziona non proprio correttamente.
    Se ci sei, webbeloz, mi dai una mano?
    FaX

  5. #5
    Utente di HTML.it L'avatar di Shork
    Registrato dal
    Dec 2001
    Messaggi
    259
    Crea 3 MovieClip e chiamali mc1, mc2 e mc3 e incolla questo script sulla root.

    mc1.onPress = mc2.onPress=mc3.onPress=function () {
    _root.indexSwap++
    this.swapDepths(_root.indexSwap)
    };

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    ehi tipo

    Non è necessario che li chiami con quei nomi giusto?
    FaX

  7. #7
    Utente di HTML.it L'avatar di Shork
    Registrato dal
    Dec 2001
    Messaggi
    259
    I nomi sono solo per le azioni; l'importante è che metti quelle due righe nell'evento on release di ogni oggetto che ti interessa.


  8. #8
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Allora: non mi funziona!
    Per esigenze di filmato ho dovuto impostarlo così:

    istruzioni.etichetta.bt_etichetta.onRelease = premio.etichetta.bt_etichetta.onRelease=regolament o.etichetta.bt_etichetta.onRelease=function () {
    _root.indexSwap++ ;
    this.swapDepths(_root.indexSwap) ;
    trace(_root.indexSwap);
    }

    forse è il path dello swap che sbaglio: a cosa è riferito con this?
    FaX

  9. #9
    Utente di HTML.it L'avatar di Shork
    Registrato dal
    Dec 2001
    Messaggi
    259
    Non funziona perchè lo swapDepths è un metodo del MovieClip, non del Bottone; converti il tuo "bt_etichetta" in una MovieClip e tutto ti funzionerà.

  10. #10
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Siccome mi stavo perdendo con i path ho pensato di risolverla inserendo dentro alle 3 clip il tuo codice in questa maniera:

    onClipEvent(load){
    this.gotoAndStop(3);
    bt_etichetta.onRelease=function(){
    _root.indexSwap++ ;
    _parent.swapDepths(_root.indexSwap) ;
    }
    bt_etichetta.onRollOver=function(){
    gotoAndStop(4);
    }

    bt_etichetta.onRollOut=function(){
    gotoAndStop(3);
    }
    }

    e ora va!
    Grazie 1000!
    FaX

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.