forked from: forked from: forked from: 【練習】クラスの練習
forked from forked from: forked from: 【練習】クラスの練習 (diff: 1)
ActionScript3 source code
/**
* Copyright mikako ( http://wonderfl.net/user/mikako )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/cxAZ
*/
// forked from Tamanegi_kenshi's forked from: forked from: 【練習】クラスの練習
// forked from Tamanegi_kenshi's forked from: 【練習】クラスの練習
// forked from Tamanegi_kenshi's 【練習】クラスの練習
package{
import flash.display.Sprite;
import flash.events.Event;
import flash.geom.Matrix;
import flash.geom.Transform;
import flash.text.TextField;
import flash.text.TextFormat;
public class Chain extends Sprite{
private var ball:TextField;
private var vx:int=0;
private var vy:int=0;
private var gravity:int=1;
private var balls:Array;
private var vxs:Array;
private var vys:Array;
private var aa:Array;
private var format:TextFormat;
public function Chain(){
init();
}
private function init():void{
aa =new Array("零","壱","弐","参","四","伍","六","七","八","九");
balls =new Array();
vxs=new Array();
vys=new Array();
for(var i:int=0;i<10;i++){
ball=new TextField;
format =new TextFormat();
format.font ="_ゴシック";
format.size =50;
format.color =Math.random()*0xffffff;
format.bold =true;
ball.defaultTextFormat = format;
ball.text =aa[i];
addChild(ball);
balls.push(ball)
ball.y=mouseY;
ball.x=mouseX;
vx =Math.random()*10-5;
vxs.push(vx);
vy =-Math.random()*15-5;
vys.push(vy);
}
addEventListener(Event.ENTER_FRAME,on);
}
private function on(event:Event):void{
for(var i:int=0;i<10;i++){
vys[i]+=gravity;
balls[i].x +=vxs[i];
balls[i].y +=vys[i];
balls[i].alpha -=0.01;
if(balls[i].y>stage.stageHeight){
balls[i].y=mouseY;
balls[i].x=mouseX;
vxs[i]=Math.random()*10-5;
vys[i]=-Math.random()*15-5;
balls[i].alpha =1;
}
}
}
}
}
import flash.display.Sprite;
import flash.events.Event;
class Ball extends Sprite{
private var a:Number;
private var size:int;
public function Ball(b:Number,c:int=10):void{
this.a =b;
this.size = c;
init();
}
private function init():void{
graphics.beginFill(a);
graphics.drawCircle(0,0,size);
graphics.endFill();
}
}