サイン波の練習
♥0 |
Line 54 |
Modified 2010-04-28 01:27:30 |
MIT License
archived:2017-03-20 01:08:37
ActionScript3 source code
/**
* Copyright kazuyuki ( http://wonderfl.net/user/kazuyuki )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/hOR8
*/
package {
import flash.display.Sprite;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.display.Bitmap;
import flash.events.Event;
import flash.display.BitmapData;
import flash.geom.ColorTransform;
import flash.display.MovieClip;
import flash.filters.BlurFilter;
import flash.text.TextField;
import flash.events.MouseEvent;
public class FlashTest extends Sprite {
public function FlashTest() {
var backdata:BitmapData = new BitmapData(stage.stageWidth,stage.stageHeight,false,0x000000);
var backbmp:Bitmap = new Bitmap(backdata);
addChild(backbmp);
var ball:MovieClip = new drawCircle(0,0,3);
var ball2:MovieClip = new drawCircle(0,465/2,15);
addChild(ball2);
addChild(ball);
var nine:Number = 1;
var _time:Timer = new Timer(10);
_time.start();
var color:ColorTransform = new ColorTransform();
color.blueMultiplier=0.99;
color.redMultiplier = 0.93;
var blur:BlurFilter = new BlurFilter();
blur.blurX = 10;
blur.blurY = 10;
ball.filters = [blur];
addEventListener(Event.ENTER_FRAME,enterHandler);
function enterHandler(e:Event):void{
var x:Number = 5*nine;
var deg:Number = 10*nine;
var y:Number = 465/2-50*Math.sin(deg*Math.PI/180);
ball.x = x;
ball.y = y;
ball2.x = x;
backdata.draw(stage,null,color);
nine += 1;
}
}
}
}
import flash.display.MovieClip;
class drawCircle extends MovieClip{
function drawCircle(dX:int, dY:int, r:int){
graphics.beginFill(0x3300ff);
graphics.drawCircle(dX, dY, r);
graphics.endFill();
}
}