Quello che vorrei ottenere è una linea curva che va costruendosi da sola, ottenendo all'incirca ciò che vedi nell'immagine sottostante:
La linea non deve disegnarsi sempre seguendo la stessa traiettoria, che deve quindi essere casuale ogni volta che si esegue il filmato.
Per ora sono riuscito a costruire una linea retta che va costruendosi da sola in orizzontale (seguendo sempre la stessa traiettoria) con il codice seguente: il timer chiama la funzione disegna ogni 70 millesimi di secondo
Codice PHP:
var line:MovieClip = new MovieClip();
var x1:Number=0; //serve per far crescere la linea in orizzontale
var w1:Number=stage.stageWidth; //larghezza dello stage
var myTimer:Timer=new Timer(70);
line.graphics.lineStyle(1, 0x000000, 1);
line.graphics.moveTo(0, 300);
this.addChild(line);
myTimer.addEventListener(TimerEvent.TIMER, disegna);
myTimer.start();
function disegna(event:TimerEvent) {
if (line.graphics.width<w1) {
//se la larghezza della linea è minore della larghezza dello stage,
//ne disegno un pezzo lungo 10 pixel
x1 += 10;
line.graphics.lineTo(x1, 0);
}
else {
//termina l'animazione
myTimer.stop();
}
}
Per la curva credo che serva il metodo curveTo, però non so bene come fare.