pattern no flash as3 com rotation
[flash http://raphaeljordany.com/wp-content/uploads/2009/05/untitled-1.swf w=300 h=300 mode=0]
Um efeito interessante, sem falar na economia de byte
os passos são:
1. importe uma imagem para a biblioteca clique com o botão direito, propiedades e export for actionscript
2. vamos construir um MovieClip dinamicamente
var bgmc:MovieClip = new MovieClip(); // mc vazio
var bmd:BitmapData = new patt(500,500); // patt é o nome de minha img que esta na biblioteca.
addChild(bgmc); // add no palco
stage.addEventListener(Event.ENTER_FRAME, mexer); // fazendo ele rodar.
var rodar = 0;
function mexer(e:Event){
var matrix = new Matrix();
matrix.rotate(rodar);
bgmc.graphics.beginBitmapFill (bmd, matrix, true,true); // aqui e onde setamos a img como bg desse grafico que vamos desenhar dentro do mc vazio
bgmc.graphics.lineTo (this.stage.stageWidth, 0);
bgmc.graphics.lineTo (this.stage.stageWidth, this.stage.stageHeight);
bgmc.graphics.lineTo (0, this.stage.stageHeight);
bgmc.graphics.lineTo (0, 0);
bgmc.graphics.endFill ();
rodar = rodar + 0.005; // variavel responsavel p/ velocidade do giro.
};