Wonderfl本でお勉強 1-2 その1
お前は基礎からやり直しじゃ!!
* ってな感じでやってきます。
♥0 |
Line 53 |
Modified 2010-04-15 18:44:57 |
MIT License
archived:2017-03-20 07:44:00
ActionScript3 source code
/**
* Copyright fakestar0826 ( http://wonderfl.net/user/fakestar0826 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vz3b
*/
/**
* お前は基礎からやり直しじゃ!!
* ってな感じでやってきます。
**/
package {
import flash.display.Sprite;
public class WonderflBook_1_2_1 extends Sprite {
public function WonderflBook_1_2_1() {
var star:drawStar = new drawStar();
star.color = 0xff0000;//セッターを使いましたよ、と。
addChild(star);
var dl:drawLine = new drawLine();
addChild(dl);
dl.x = 300;
}
}
}
import flash.display.Sprite;
class drawLine extends Sprite {
public function drawLine() {
graphics.lineStyle(3, 0xFF0000);
graphics.lineTo(100, 100);
}
}
import flash.display.Sprite;
class drawStar extends Sprite{
private var _x:int;
private var _y:int;
private var _color:uint;
private var _thickness:int;
private var _scale:Number;
public function drawStar(x:int = 100, y:int = 100, color:Number = 0x000000, thickness:int = 1, scale:Number = 1) {
_x = x;
_y = y;
_color = color;
_thickness = thickness;
_scale = scale;
doDraw();
}
public function setColor(code:Number):void {
_color = code;
doDraw();
}
public function set color(color:uint):void {
_color = color;
doDraw();
}
public function doDraw():void {
graphics.lineStyle(_thickness, _color);
graphics.moveTo(_x * _scale, _y * _scale);
graphics.lineTo((_x - 50) * _scale, (_y + 200) * _scale);
graphics.lineTo((_x + 150) * _scale, (_y + 50) * _scale);
graphics.lineTo((_x - 50) * _scale, (_y + 50) * _scale);
graphics.lineTo((_x + 130) * _scale, (_y + 200) * _scale);
graphics.lineTo(_x * _scale, _y * _scale);
}
}