【練習】クラスの練習2

by Tamanegi_kenshi forked from コードを短くするにはどうすればよいですか? (diff: 148)
♥0 | Line 41 | Modified 2010-02-24 04:08:26 | MIT License
play

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/opsU
 */

package{
	import flash.display.Sprite;
	
	import flash.events.Event;
	public class test extends Sprite{
		private var Balls:Array;
		
		public function test(){
			init();
			}
			private function init():void{
				Balls =new Array();
				for(var i:int=0;i<3;i++){
				var Ball:ball=new ball();
				Ball.x =20;
				Ball.y =20+40*i;
				addChild(Ball);
				Balls.push(Ball);
				}
				addEventListener(Event.ENTER_FRAME, onEnterFrame);
				}
				private function onEnterFrame(event:Event):void{
					
					for(var i:int=0;i<3;i++){
						Balls[i].x +=1+5*i;
						}
					
					}
		}	
}

import flash.display.Sprite;
import flash.display.GradientType;
import flash.geom.Matrix;

class ball extends Sprite{
	public function ball(){
		var color:Array =[0x000000,0x000000];
		var alpha:Array =[0.3,1];
		var ration:Array =[0,255];
		var matrix:Matrix =new Matrix();
		matrix.createGradientBox(50,50,0,-35,-35);
		graphics.beginGradientFill(GradientType.RADIAL,color,alpha,ration,matrix);
		graphics.drawCircle(0,0,20);
		graphics.endFill();
		
		}
	}