ActionScript 3 Drawing API

apolon_021

Member
با سلام و عرض خسته نباشید ، اینجانب بازهم جسارت کردم و از اساتید فلش عرذ خواهی میکنم مخصوصا جناب مدیر کیارش بزرگ .
چند تا از دوستان دنبال این کد ها میگشتن :

کشیدن خط صاف :

PHP:
var xspeed:Number=2;
var yspeed:Number=-2;
var xpos:Number=0;
var ypos:Number=stage.stageHeight;

graphics.lineStyle(2, 0x000000);
graphics.moveTo(0, stage.stageHeight);
addEventListener(Event.ENTER_FRAME, onEnterFrame);

function onEnterFrame(event:Event):void {
	xpos+=xspeed;
	ypos+=yspeed;
	graphics.lineTo(xpos, ypos);
}


کشیدن دایره :

PHP:
var speed:Number = 0.05;
var radius:Number = 50;
var angle:Number = 0;
var xpos:Number;
var ypos:Number;
 
var centerX:Number = stage.stageWidth / 2;
var centerY:Number = stage.stageHeight / 2;
 
graphics.lineStyle (2, 0x000000);
graphics.moveTo (centerX + radius, centerY);
addEventListener (Event.ENTER_FRAME, onEnterFrame);
 
function onEnterFrame (event:Event):void {
	xpos = centerX + Math.cos(angle) * radius;
	ypos = centerY + Math.sin(angle) * radius;
	angle += speed;
	graphics.lineTo (xpos,ypos);
}

کشیدن موج :

PHP:
var speedX:Number = 1;
var speedAngle:Number = 0.1;
var range:Number = 100;
var angle:Number = 0;
var xpos:Number = 0;
var ypos:Number = 0;
var centerY:Number = stage.stageHeight / 2;
 
 
graphics.lineStyle (2, 0x000000);
graphics.moveTo (0, centerY);
addEventListener (Event.ENTER_FRAME, onEnterFrame);
 
function onEnterFrame (event:Event):void {
	xpos += speedX;
	ypos = centerY + Math.sin(angle) * range;
	angle += speedAngle;
	graphics.lineTo (xpos,ypos);
}
 
بالا