Paint-o-matic
sabato 9 febbraio, 2008Per completezza, in relazione a Painting Flash CS3: effetti con le matrici Matrix voglio sottolineare che le Matrix non sono necessarie per il comportamento indicato nel precedente post. Infatti vediamo nell'esempio qui sotto:
Il codice, leggermente diverso da quello precedente, è il seguente:
-
/*
-
** Actionscript 2.0 code
-
*/
-
// flag per il detect del mousedown
-
// creo una lavagna front
-
lvg1.graphics.lineStyle(0,0xffffff);
-
lvg1.graphics.beginFill(0x666666);
-
lvg1.graphics.drawRect(0,0,199,199);
-
lvg1.graphics.endFill();
-
addChild(lvg1);
-
lvg1.x = lvg1.y = 30;
-
// creo la lavagna inclinata
-
lvg2.graphics.lineStyle(0,0xffffff);
-
lvg2.graphics.beginFill(0x666666);
-
lvg2.graphics.drawRect(0,0,199,199);
-
lvg2.graphics.endFill();
-
lvg2.x = 400;
-
lvg2.y = lvg1.y;
-
lvg2.rotation = 45;
-
lvg2.scaleX = lvg2.scaleY = .6;
-
addChild(lvg2);
-
//
-
// paint event
-
//
-
trace("_onMouseDown");
-
e.target.graphics.lineStyle (10,c,1);
-
lvg2.graphics.lineStyle (10,c,1);
-
e.target.graphics.moveTo (e.localX,e.localY);
-
lvg2.graphics.moveTo (e.localX,e.localY);
-
md = true;
-
}
-
//
-
//
-
trace("_onMouseMove");
-
if (md) {
-
e.target.graphics.lineTo (e.localX,e.localY);
-
lvg2.graphics.lineTo (e.localX,e.localY);
-
}
-
}
In questo caso le righe dalla 22 alla 25 dimostrano che anche con semplici rotazione e spostamenti l'effetto si ripete.










19

Non ci sono commenti per questo Post
Lascia un commento