【研修0408】クラスの使い方例題2
♥0 |
Line 35 |
Modified 2010-04-08 15:39:13 |
MIT License
archived:2017-03-20 10:51:28
ActionScript3 source code
/**
* Copyright hacker_9q56zfwm ( http://wonderfl.net/user/hacker_9q56zfwm )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/ypti
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var star:StarDrawer = new StarDrawer();
addChild(star)
star.drawStar(10, 2, 0xFF0000);
star.drawStar(50, 2, 0x000000);
}
}
}
import flash.display.Sprite;
class StarDrawer extends Sprite{
private var _length:Number;
private var _thickness:Number;
private var _color:Number;
public function StarDrawer():void{
}
public function drawStar(length:Number,thickness:Number,color:Number):void{
_length=length;
_thickness=thickness;
_color=color;
drawLine();
}
private function drawLine():void{
graphics.clear()
graphics.lineStyle(_thickness , _color);
graphics.moveTo(0 , _length);
graphics.lineTo( _length*4 , _length);
graphics.lineTo( _length , _length*3);
graphics.lineTo( _length*2 , 0);
graphics.lineTo( _length*3 , _length*3);
graphics.lineTo(0 , _length);
}
}