Ciao a tutti! Vorrei sapere se è possibile dare a una movieclip un cambiamento random di X e Y e anche di dimensioni a ogni click che faccio sul mio sito. Esiste? e se sì, come faccio a farlo?
Grazie 1000
Chicca
Ciao a tutti! Vorrei sapere se è possibile dare a una movieclip un cambiamento random di X e Y e anche di dimensioni a ogni click che faccio sul mio sito. Esiste? e se sì, come faccio a farlo?
Grazie 1000
Chicca
ti faccio un esempio per un cambio a tempo ogni 5 sec.
Codice PHP:
tempo=5000
ripetizioni = 100
ID_conta=setInterval(conta,tempo);
function conta() {
n++;
trace("sono passati:"+(5*n)+" secondi");
mc._x = random(550)
mc._y = random(400)
mc._width = random(200)+10 // minimo 10 px
mc._height = random(200)+10 // minimo 10 px
if (n>=ripetizioni) {
n=0
//clearInterval(ID_conta);
}
}
Flash MX Esempi da scaricare -
Team www.BeatFly.com - render,photo,ecc.. Elements01.net - Beat Fly official Blog-
Esiste la funzione
random();
che ti restituisce un numero a caso partendo da zero fino ad un numero massimo che avrai inserito in parentesi.
Esempio:
valore=random(9);
ti può restituire un qualsiasi numero compreso tra 0 e 9.
A questo punto ti basti giocare con le coordinate massime in x ed in y che vuoi dare al tuo movieclip e fargliele applicare.
Esempio:
pulsante.onRelease=function(){
valorex=random(200);
valorey=random(100);
clip_filmato._x=valorex;
clip_filmato._y=valorey;
}
Idem per il cambiamento di dimensioni usando il comando:
_xscale ed _yscale però devi stare attenta che in questo caso i valori non si riferiscono ai pixel ma alla percentuale.
Ovvero se scriviamo:
istanza._xscale=-10;
riduciamo del 10% in x il nostro clip filmato e non di 10 pixel.
grazie, ma mi servirebbe proprio a click e non a tempo. Vorrei che a ogni pulsante premuto la mia movie clip abbia un cambiamento di coordinate e dimensioni. So come si fa a cambiarle, ma preferirei dargli un comando che mi permetta di farlo random visto che ho almeno 17 pulsanti
Ma infatti il mio esempio è fatto con il click del pulsante.
scusa, rispondevo al messaggio precedente!Originariamente inviato da vagabund
Ma infatti il mio esempio è fatto con il click del pulsante.
Esempio
Non gli ho inserito il ridimenionamento, ma il concetto è identico.
ottimissimo!!! grazie 1000Originariamente inviato da vagabund
Esempio
Non gli ho inserito il ridimenionamento, ma il concetto è identico.
avevi scritto..........
se avessi detto " da associare ad ogni pulsante "a ogni click che faccio sul mio sito
considera che se non lo vuoi riscrivere esiste la possibilità diCodice PHP:
function sposta(mc){
this[mc]._x = random(550)
this[mc]._y = random(400)
this[mc]._width = random(200)+10 // minimo 10 px
this[mc]._height = random(200)+10 // minimo 10 px
}
btn.onPress=function(){
sposta("nome clip")
}
Buttons.prototype.nome = function() { ecc...............}
che indipendentemente associa a tutti i pulsanti la funzione
Ciao
Flash MX Esempi da scaricare -
Team www.BeatFly.com - render,photo,ecc.. Elements01.net - Beat Fly official Blog-
scusa se disturbo ancora... ho fatto come mi hai detto e lo spostamento funziona... per il ridimensionamento invece ho dei problemi. Ho inserito come hai detto tu il codice per xscale e yscale. lo riduce al primo click ma poi lo mantiene rimpicciolito e non cambia più...Originariamente inviato da vagabund
Esiste la funzione
random();
che ti restituisce un numero a caso partendo da zero fino ad un numero massimo che avrai inserito in parentesi.
Esempio:
valore=random(9);
ti può restituire un qualsiasi numero compreso tra 0 e 9.
A questo punto ti basti giocare con le coordinate massime in x ed in y che vuoi dare al tuo movieclip e fargliele applicare.
Esempio:
pulsante.onRelease=function(){
valorex=random(200);
valorey=random(100);
clip_filmato._x=valorex;
clip_filmato._y=valorey;
}
Idem per il cambiamento di dimensioni usando il comando:
_xscale ed _yscale però devi stare attenta che in questo caso i valori non si riferiscono ai pixel ma alla percentuale.
Ovvero se scriviamo:
istanza._xscale=-10;
riduciamo del 10% in x il nostro clip filmato e non di 10 pixel.
ti allego il codice che ho inserito:
pul.onRelease = function () {
valorex = random(200);
valorey = random(100);
valorexscale = random(132);
valoreyscale = random(132);
rettangolo._x = valorex;
rettangolo._y = valorey;
rettangolo._xscale=-10;
rettangolo._yscale=-10;
};
un'altra cosa: è possibile visualizzare l'animazione dello spostamento dalle coordinate di partenza a quelle di arrivo create a random?