flash on 2011-12-16
♥0 |
Line 29 |
Modified 2011-12-16 21:51:55 |
MIT License
archived:2017-03-20 12:44:47
ActionScript3 source code
/**
* Copyright WinField95 ( http://wonderfl.net/user/WinField95 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/gzGu
*/
package
{
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.geom.Matrix;
public class Main extends Sprite
{
public function Main()
{
var canvas:Sprite = new Sprite();
canvas.graphics.beginFill(0xFF0000);
canvas.graphics.drawRect(0, 0, 50, 50);
canvas.graphics.endFill();
canvas.rotation = 30;
canvas.x = 50;
canvas.y = 30;
canvas.scaleX = canvas.scaleY = 0.5;
var matrix:Matrix = new Matrix();
matrix.rotate(canvas.rotation * Math.PI / 90);
matrix.translate(canvas.x, canvas.y);
// matrix.scale(canvas.scaleX, canvas.scaleY);
matrix.scale(0.25,0.25);
var bd:BitmapData = new BitmapData(100, 100, false, 0x0);
bd.draw(canvas, matrix);
addChild(new Bitmap(bd));
addChild(canvas);
}
}
}