3Dスクロール
♥2 |
Line 34 |
Modified 2009-05-23 11:11:39 |
MIT License
archived:2017-03-20 11:56:09
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/vdaH
*/
package {
import flash.display.Sprite;
import flash.events.*;
[SWF(backgroundColor="0xffffff", frameRate="60")]
public class Scroll3D extends Sprite {
public function Scroll3D():void {
var canvas:Sprite = new Sprite();
for(var i:Number = 0; i < 1000; i++){
var circle:Sprite = new Sprite();
var color:Number = rnd(255 * 255 * 255);
var alpha:Number = (rnd(40) + 20) / 100;
circle.graphics.beginFill(color, alpha);
circle.graphics.drawCircle(0, 0, rnd(15) + 5);
circle.graphics.endFill();
circle.x = rnd(4000);
circle.y = rnd(1500);
circle.z = rnd(100) * 20;
canvas.addChild(circle);
}
canvas.x = canvas.width * -1;
canvas.y = (500 - canvas.height) / 2;
addChild(canvas);
canvas.addEventListener(Event.ENTER_FRAME, function(e:Event):void{
canvas.x += 10;
if(500 < canvas.x){
canvas.removeEventListener(Event.ENTER_FRAME, arguments.callee);
}
});
}
private function rnd(max:Number):Number{
return Math.floor(Math.random() * max);
}
}
}