flash on 2010-1-19
♥0 |
Line 51 |
Modified 2010-03-27 02:31:07 |
MIT License
archived:2017-03-20 12:11:21
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/bD1p
*/
package{
import flash.display.Sprite;
import flash.events.MouseEvent;
import caurina.transitions.Tweener;
public class test extends Sprite{
private var ball:Ball;
private var balls:Array;
public function test(){
init();
}
private function init():void{
balls=new Array();
for(var k:uint=0;k<10;k++){
for(var i:uint=0;i<10;i++){
ball=new Ball();
addChild(ball);
ball.x=20+40*i;
ball.y=20+40*k;
balls.push(ball);
ball.buttonMode=true;
}
}
Btn(ball);
}
private function Btn(ball:Ball):void{
for(var i:uint=0;i<100;i++){
var ball:Ball=balls[i];
ball.addEventListener(MouseEvent.ROLL_OVER,onover);
ball.addEventListener(MouseEvent.ROLL_OUT,onout);
}
}
private function onover(e:MouseEvent):void{
Tweener.addTween(e.target,{scaleX:1.5,scaleY:1.5,transition:"easing",time:2});
}
private function onout(e:MouseEvent):void{
Tweener.addTween(e.target,{scaleX:1,scaleY:1,transition:"easout",time:2});
}
}
}
import flash.display.Sprite;
class Ball extends Sprite{
public var color:uint;
public var radius:uint;
function Ball(radius:uint=20,color:uint=0xff0000){
this.radius=radius;
this.color=color;
graphics.beginFill(color);
graphics.drawCircle(0,0,radius);
graphics.endFill();
}
}