rotationYやscaleXを使わないで左右反転したい
♥0 |
Line 34 |
Modified 2010-07-22 11:26:26 |
MIT License
archived:2017-03-20 11:55:44
ActionScript3 source code
/**
* Copyright nacookan ( http://wonderfl.net/user/nacookan )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/eVMZ
*/
package{
import flash.display.*;
import flash.geom.*;
import flash.events.*;
import net.hires.debug.Stats;
public class ReverseTest extends Sprite{
public function ReverseTest():void{
var s:Sprite = new Sprite();
s.graphics.lineStyle(3, 0x000000);
s.graphics.moveTo(0, 0);
s.graphics.lineTo(400, 400);
var circles:Array = [];
for(var i:Number = 0; i < 80; i++){
var c:Sprite = new Sprite();
c.graphics.lineStyle(1, 0xa0a0a0);
c.graphics.drawCircle(4, 4, 4);
c.x = Math.random() * 400;
c.y = Math.random() * 400;
circles.push(c);
s.addChild(c);
}
addEventListener(Event.ENTER_FRAME, function():void{
for(var i:Number = 0; i < circles.length; i++){
circles[i].x += 1 - Math.random() * 2;
circles[i].y += 1 - Math.random() * 2;
}
});
s.x = s.width;
//s.rotationY = 180;
s.scaleX = -1;
addChild(s);
/*
var bd:BitmapData = new BitmapData(s.width, s.height);
bd.draw(s, new Matrix(-1, 0, 0, 1, s.width))
var b:Bitmap = new Bitmap();
b.bitmapData = bd;
addChild(b);
*/
addChild(new Stats());
}
}
}