ciao,
dovrei far muovere delle linee verticali orizzontalmente con velocità e direzione variabili a random...
ciao,
dovrei far muovere delle linee verticali orizzontalmente con velocità e direzione variabili a random...
sulla linea
onClipEvent (load) {
parrivo = 660;
vel = 10;
}
onClipEvent(enterFrame){
if(!fermo){
if (parrivo - _x > -8 && parrivo - _x < 5) {
parrivo = random(300) + 100;
}
}
_x += (parrivo - _x)/vel;
}
cambia meta per le varie linee
Ciao![]()
siccome questo codice:
onClipEvent(load){
pos = 500;
vel = 20;
}
onClipEvent(enterFrame){
if(Math.random() < .2){
if(Math.abs(pos - _x) <= 20){
pos = Math.random()*350 + 150;
}
}
_x += (pos - _x)/vel;
}
lo devo applicare a 7 linee, pensavo di metterlo in una funzione e richiamarla... ma nn so come fare, si può?
Questo è uno scriptino un po' "grezzo" che ti permette di duplicare linee orizzontali e verticali e gli da una velocità di spostamento casuale ogni volta, in base a dei paramentri scelti da te.
E' OSM, quindi basta che lo copi nel primo frame di un movie vuoto.
_level0.createEmptyMovieClip("linea", 10);
with (_root.linea) {
lineStyle(0, 0xFF00FF, 100);
moveTo(0, 0);
lineTo(100, 0);
}
_level0.linea._x = -100;
_level0.linea._y = -100;
function duplicaorizz() {
_level0.linea.duplicateMovieClip("linea"+i, i+11);
_level0["linea"+i]._y = (Math.random()*maxaltezza);
_level0["linea"+i].dx = (Math.random()*maxvel);
_level0["linea"+i].onEnterFrame = function() {
if (this._x<maxlarghezza) {
this._x += this.dx;
} else {
delete this.onEnterFrame;
removeMovieClip(this);
}
};
i++;
}
function duplicavert() {
_level0.linea.duplicateMovieClip("linea"+i, i+11);
_level0["linea"+i]._rotation = 90;
_level0["linea"+i]._x = (Math.random()*maxlarghezza);
_level0["linea"+i].dx = (Math.random()*maxvel);
_level0["linea"+i].onEnterFrame = function() {
if (this._y<maxaltezza) {
this._y += this.dx;
} else {
delete this.onEnterFrame;
removeMovieClip(this);
}
};
i++;
}
i = 10;
maxaltezza = 200;
maxlarghezza = 400;
maxvel = 10;
interdupl = setInterval(duplicaorizz, 1000);
interduplvert = setInterval(duplicavert, 500);
stop();
Ciao,
.:| bandafox |:.
cosa me ne faccio???
cosa centra con quello che ho chiesto?
:quote: :quote: :quote: MUAHHAHAHAHAHAHHA
tanto lavoro per niente... povero bandafox
Coach, quel codice, fa TUTTO quello che avevi chiesto, senza nreanche bisogno di disegnare le linee
![]()
"La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)
e a me cosa interessa?
se volevo fare quella cosa lì era un conto...
nn mi senbra così difficile la mia domanda...
voglio solo sapere cosa devo fare per mettere quelle 4 righe in una funzione e poi richiamarla dal clipfilmato
Hai ragione, avevo capito male.
Per fare quello che chiedi te guardati sulla reference l'azione function.
Ciao ciao,![]()
.:| bandafox |:.
cmq anche se non te ne frega niente butta cmq un occhio al codice di bandafox... riesci a immaginare che magari c'ha speso un'ora per scrivertelo? io penso che il comportamento + adeguato sarebbe stato:Originariamente inviato da Coach
e a me cosa interessa?
se volevo fare quella cosa lì era un conto...
nn mi senbra così difficile la mia domanda...
"grazie mille, tuttavia..."
e non il chissenefrega
[che poi cmq di funzioni in quel codice ce n'è, e quindi ti basterebbe usare la testa]
detto questo ti saluto
"La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)
io cmq non volevo offendere nessuno... se così fosse chiedo scusa.
è solo che io conosco un po' di cose in actionscript...
ma provando, ho messo nel primo frame la function, ma opi per richiamarla?
avevo provato con:
onClipEvent(enterFrame){
funzione;
}
ma niente