- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Bottone Doppia funzione
-
Bottone Doppia funzione
ciao a tutti
scusate se forse porto una questione un po' elementare, io sinceramente non mi posso definire un gran programmatore, soprattutto in AS3 ...
pero' mi ritrovo a fare una semplice animazione per bimbi...con una faccina con sotto dei bottoni che una volta richiamati lanciano una classe movieclip
facciamo un esempio... io vorrei fare in modo cliccando sul bottone "ciao" parta un certo movieclip, ma che se per caso venga ri-cliccato non si sovrapponga di nuovo il movieclip... non so se mi sono spiegato bene, vi mostro a che punto sono arrivato
vorrei che premendo lo stesso tasto, o si togliesse la movieclip, oppure che almeno non si sovrapponga!!
var ciao_mc:MovieClip;
import flash.events.MouseEvent;
ciao.addEventListener(MouseEvent.CLICK,saluto);
function saluto(evt:MouseEvent):void
{ciao_mc = new Ciao_mc(); ciao_mc.x = 50; ciao_mc.y = 310; addChild(ciao_mc);
}
-
Ciao benvenuto sul Forum GT, non so se ho capito bene la tua esigenza ad ogni modo prova così:
var ciao_mc:MovieClip; var controllo:Boolean ciao.addEventListener(MouseEvent.CLICK,saluto); function saluto(evt:MouseEvent):void { if(controllo==true){removeChild(ciao_mc)} ciao_mc = new Ciao_mc(); ciao_mc.x = 50; ciao_mc.y = 310; addChild(ciao_mc); controllo=true }
-
oddio... è perfetto!! GRAZIE!!!!
ma spiegandola in parole quella variabile?
e dovessi fare in modo che lo stesso bottone invece di far ripartire la movieclip la interrompesse rimuovendola? sempre dallo stesso pulsante
-
La variabile booelana assume due valori false (di deffault) e true una volta valorizzata, quindi controllo all'inizio è false, al click la condizione if fa una verifica (se controllo è true rimuovi ciao_mc), ma naturalmente al primo click la condizione non è vera, subito dopo l'addChild controllo diventa true, quindi la seconda volta che si fa click la condizione sara vera e ciao_mc verrà rimosso per essere subito dopo visualizzato nuovamente.
-
Io ho una domanda simile ed è E' possibile che il bottone premendo una volta sola faccia due cose ?
Cioè la prima e funzione sarà quella di chiudere la pagina in contiene il filmato( il classico chiudi finestra browser) e la seconda quella di aprire un sito esterno ?
Perchè ho visto che separatamente funzionano. ma non riesco ad integrarle.