ciao a tutti
vorrei spostare un mc nel punto dove ho cliccato con il mouse,
ma vorrei che accada ciò solo se clicco un tasto sulla tastiera (es SHIFT)
come posso fare?
grazie
ciao a tutti
vorrei spostare un mc nel punto dove ho cliccato con il mouse,
ma vorrei che accada ciò solo se clicco un tasto sulla tastiera (es SHIFT)
come posso fare?
grazie
Tizzitiri
:quipy:
Ciao.
Dovresti dirci innanzitutto che versione di AS stai utilizzando (solitamente lo si indica sul titolo della discussione come è consigliato dal regolamento).
Ad ogni modo, a grandi linee, puoi utilizzare un listener che catturi l'evento del mouse e una condizione che verifichi se è stato premuto il tasto specifico.
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
l'AS che uso è AS2
potresti fare un esempio?
sono alle prime armi
grazie!
Tizzitiri
:quipy:
Certol'AS che uso è AS2
potresti fare un esempio?
Codice PHP:// creo un clip di esempio da spostare
this.createEmptyMovieClip("tuo_mc",this.getNextHighestDepth());
tuo_mc.beginFill(0x009900);
tuo_mc.moveTo(-20,-20);
tuo_mc.lineTo(20,-20);
tuo_mc.lineTo(20,20);
tuo_mc.lineTo(-20,20);
tuo_mc.lineTo(-20,-20);
tuo_mc.endFill();
tuo_mc._x = 100;
tuo_mc._y = 100;
// applico un listener all'evento onMouseDown e ne definisco le azioni da compiere
var listener:Object = new Object();
listener.onMouseDown = function() {
// se lo shift è premuto allora sposto tuo_mc
if (Key.isDown(Key.SHIFT)) {
tuo_mc._x = _xmouse;
tuo_mc._y = _ymouse;
}
};
Mouse.addListener(listener);
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Ti Ringrazio tantoooo
FUNGEEE
e senti se volessi far vedere il percorso anche del mc?
ti ringrazio anticipatamente e comunque
Tizzitiri
:quipy:
Si potrebbe fare in tanti modi diversi. Se intendi creare una transizione ti consiglierei l'utilizzo dell'aposita classe caurina transitions con la quale, con poche righe di script, puoi ottenere svariati tipi di transizione e personalizzare il tutto in modo molto semplice.e senti se volessi far vedere il percorso anche del mc?
In alternativa puoi fare una cosa più rudimentale utilizzando l'evento onEnterFrame e qualche semplice azione.
Ecco un esempio:
Codice PHP:// creo un clip di esempio da spostare
this.createEmptyMovieClip("tuo_mc",this.getNextHighestDepth());
tuo_mc.beginFill(0x009900);
tuo_mc.moveTo(-20,-20);
tuo_mc.lineTo(20,-20);
tuo_mc.lineTo(20,20);
tuo_mc.lineTo(-20,20);
tuo_mc.lineTo(-20,-20);
tuo_mc.endFill();
tuo_mc._x = 100;
tuo_mc._y = 100;
// applico un listener all'evento onMouseDown e ne definisco le azioni da compiere
var listener:Object = new Object();
listener.onMouseDown = function() {
// se lo shift è premuto allora sposto tuo_mc
if (Key.isDown(Key.SHIFT)) {
var puntoCliccato = {x:_xmouse, y:_ymouse};
tuo_mc.onEnterFrame = function() {
if (Math.abs(puntoCliccato.x-tuo_mc._x)<.2) {
delete tuo_mc.onEnterFrame;
tuo_mc._x = puntoCliccato.x;
tuo_mc._y = puntoCliccato.y;
} else {
tuo_mc._x += (puntoCliccato.x-tuo_mc._x)/4;
tuo_mc._y += (puntoCliccato.y-tuo_mc._y)/4;
}
};
}
};
Mouse.addListener(listener);
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
Perfetto!!!
Grazie!
Visto che sei così bravo ti chiedo un ultima cosa (poi basta)
Vorrei far scegliere un movieclip in una cartella, da caricare in un determinato mc;
quindi: leggere i file in una cartella e coricarne uno a piacere in un determinato mc.
Tutto in locale.
è possibile???
grazie!!!
Tizzitiri
:quipy:
Non ho capito bene come vorresti far eseguire la scelta ma credo di aver capito che ti serve caricre dinamicamente un swf esterno.
In questo caso potresti utilizzare la classe MovieClipLoader.
Se fai qualche ricerca sul forum troverai svariate discussioni a riguardo.
Ad ogni modo se hai bisogno di aiuto sull'argomento converrebbe aprire magari una nuova discussione perchè non è in tema con l'oggetto di questa discussione.
Installa Forum HTML.it Toolset per una fruizione ottimale del Forum
l'ho fatto ma non ho ricevuto risposte![]()
comunque mi spiegherò meglio nella discussione appropriata
grazie
Tizzitiri
:quipy: