flash on 2011-12-27
♥0 |
Line 41 |
Modified 2011-12-27 19:57:16 |
MIT License
archived:2017-03-20 15:51:09
ActionScript3 source code
/**
* Copyright andrewexex886 ( http://wonderfl.net/user/andrewexex886 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/lIWE
*/
package {
import flash.events.MouseEvent;
import flash.display.Sprite;
import com.bit101.components.*;
public class FlashTest extends Sprite {
private var ball:Sprite;
private var lastX:int;
private var lastY:int;
private var scaleNum:Number
private var btn1:Boolean=true;
private var btn2:Boolean=false;
public function FlashTest() {
init();
}
private function init():void{
ball=new Sprite();
ball.graphics.beginFill(0,0.5);
ball.graphics.drawCircle(0,0,5);
ball.graphics.endFill();
addChild(ball);
stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseMove);
new PushButton(this,0,0,"scaleXY",onBtn1);
new PushButton(this,100,0,"z",onBtn2);
}
private function mouseMove(evt:MouseEvent=null):void{
lastX=ball.x;
lastY=ball.y;
ball.x=stage.mouseX;
ball.y=stage.mouseY;
scaleNum=Math.pow(Math.pow((stage.mouseX-lastX),2)+Math.pow((stage.mouseY-lastY),2),0.5);
if(btn1)ball.scaleX=ball.scaleY=scaleNum;
if(btn2)ball.z=-scaleNum*100;
}
private function onBtn1(evt:MouseEvent=null):void{
btn1=!btn1;
}
private function onBtn2(evt:MouseEvent=null):void{
btn2=!btn2;
}
}
}