forked from: forked from: flash on 2010-1-25
forked from forked from: flash on 2010-1-25 (diff: 8)
ActionScript3 source code
/**
* Copyright nausicaa ( http://wonderfl.net/user/nausicaa )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/gSv4
*/
// forked from nausicaa's forked from: flash on 2010-1-25
// forked from nausicaa's flash on 2010-1-25
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import caurina.transitions.Tweener;
[SWF(width=465, height=465, backgroundColor=0xffffff, frameRate=30)]
public class FlashTest extends Sprite {
public function FlashTest() {
var ball:Sprite = new Sprite();
ball.x = 100;
ball.y = 100;
ball.graphics.beginFill(0x000000);
ball.graphics.drawCircle(0, 0, 40);
ball.graphics.endFill();
ball.addEventListener(MouseEvent.CLICK, ballClickHandler);
ball.buttonMode = true;
addChild(ball);
Tweener.addTween(ball, {
x:300, scaleX:0,
scaleY:0,
time:2,
transition:"easeInOutExpo",
onComplete: tweenCompleteHandler,
onCompleteParams: [ball]
});
}
private function tweenCompleteHandler(ball:Sprite):void{
Tweener.addTween(ball,{
y:300,
scaleX:2,
scaleY:2,
time:1,
transition:"eseInOutElastic"
});
}
private function ballClickHandler(e:MouseEvent):void{
Tweener.removeTweens(e.target);
}
}
}