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.
};

Leave A Comment