リハビリその2
久々書くと楽しいけど、コピペした時に各行の間に1行空くのは何とかして欲しい
♥0 |
Line 39 |
Modified 2013-09-25 00:47:50 |
MIT License
archived:2017-03-20 13:48:15
ActionScript3 source code
/**
* Copyright Nowloading_ ( http://wonderfl.net/user/Nowloading_ )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/rWJv
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var en:makeCircle;
public function FlashTest() {
for(var i:int=0;i<40;i++){
var r:int = Math.random()*30+10;
var p:int = Math.random()*10;
var c:uint = Math.random()*0xffffff;
var x:int = Math.random()*465;
var y:int = Math.random()*465;
en = new makeCircle(r,p,c);
en.x = x; en.y = y;
en.rotation = 45;
addChild(en);
}
}
}
}
import flash.display.Sprite;
class makeCircle extends Sprite {
private var r:int = 20;
private var xsin:int = 0;
private var ycos:int = 0;
public function makeCircle(r:int, p:int, c:int) {
//半透明の円
graphics.beginFill(c,0.3);
graphics.lineStyle(1,0x000000,0);
graphics.drawCircle(0,0,r*1.5);
//パック○ン
graphics.lineStyle(r/10,c,0.7);
graphics.moveTo(Math.sin(270/180*Math.PI)*r,Math.cos(270/180*Math.PI)*r);
for(var i:int=270;i>0;i--){
xsin = Math.sin(i/180*Math.PI)*r;
ycos = Math.cos(i/180*Math.PI)*r;
graphics.lineTo(xsin,ycos);
}
graphics.lineTo(0,0);
graphics.lineTo(Math.sin(270/180*Math.PI)*r,Math.cos(270/180*Math.PI)*r);
}
}