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.
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
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...
c'è anche il Draggcodice:on (press) { startDrag(""); this.swapDepths(_root.mcNum); _root.mcNum = "_root.one"; } on (release) { stopDrag(); }![]()
Interactive Html/CSS/JS Playground | @webbeloz ( cip..cip! )
Mechanics & Expert Tuning Fix Z3 Roadster Community
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
Niente!!!![]()
Riprovo e riprovo ma non funziona o meglio, funziona non proprio correttamente.
Se ci sei, webbeloz, mi dai una mano?
FaX
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)
};
ehi tipo
Non è necessario che li chiami con quei nomi giusto?
FaX
I nomi sono solo per le azioni; l'importante è che metti quelle due righe nell'evento on release di ogni oggetto che ti interessa.
![]()
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
Non funziona perchè lo swapDepths è un metodo del MovieClip, non del Bottone; converti il tuo "bt_etichetta" in una MovieClip e tutto ti funzionerà.
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