flash on 2010-8-27
♥0 |
Line 75 |
Modified 2010-08-31 14:30:41 |
MIT License
archived:2017-03-20 12:09:35
ActionScript3 source code
/**
* Copyright Tamanegi_kenshi ( http://wonderfl.net/user/Tamanegi_kenshi )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/jzaI
*/
package {
import flash.display.AVM1Movie;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.geom.Transform;
import flash.geom.ColorTransform;
[SWF(backgroundColor=0x000000)]
public class FlashTest extends Sprite {
private var star:Star;
private var xx:int = 0;
private var radiasW:Number = 0;
private var radiasH:Number = 0;
private var angle:int = 0;
private var star2:Star;
private var cyuushin:int = 232;
private var vangle:int = 100;
private var vradiasW:Number = 0.5;
private var vradiasH:Number = 0.5;
private var maxRadias:int = 50;
public function FlashTest() {
init();
}
private function init():void{
star = new Star(0xffff00);
addChild(star);
// star2 = new Star(0xffff00);
// addChild(star2);
star.addEventListener(Event.ENTER_FRAME, onEnter);
// star2.addEventListener(Event.ENTER_FRAME, onEnter2);
}//init
private function onEnter(e:Event):void{
angle += vangle;
var radian:Number = angle * Math.PI / 180;
star.x = mouseX + Math.cos(radian) * radiasW;
star.y = mouseY + Math.sin(radian) * radiasH;
graphics.lineStyle(1, 0xffffff);
if(angle < vangle + 1){
graphics.clear();
graphics.moveTo(star.x, star.y);
}
graphics.lineTo(star.x, star.y);
graphics.endFill();
radiasW += vradiasW;
radiasH += vradiasH;
if(radiasW >= maxRadias){
vradiasW = Math.random() * 1 + 0.1;
vradiasH = Math.random() * 1 + 0.1;
vangle = Math.floor(Math.random() * 50 + 10);
angle = 0;
cyuushin = Math.random() * 465;
radiasH = 0;
radiasW = 0;
maxRadias = Math.floor(Math.random() * 20 + 50);
}
}
private function onEnter2(e:Event):void{
}
}//class
}//package
import flash.display.Sprite;
class Star extends Sprite{
function Star(color:uint){
with(graphics){
lineStyle(1, color);
beginFill(color);
moveTo(5, 0);
curveTo(5, 5, 10, 5);
curveTo(5, 5, 5, 10);
curveTo(5, 5, 0, 5);
curveTo(5, 5, 5, 0);
endFill();
}
}
}