flash on 2012-1-17
♥0 |
Line 60 |
Modified 2012-01-17 06:38:25 |
MIT License
archived:2017-03-20 14:56:17
ActionScript3 source code
/**
* Copyright pedude ( http://wonderfl.net/user/pedude )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/gxMG
*/
package
{
import flash.geom.ColorTransform;
import flash.events.*;
import flash.display.*;
import flash.text.*;
public class FlashTest extends Sprite
{
public static var println:TextField = new TextField();
public var circ1:MovieClip;
public var spr:Sprite;
public const crad:Number = 20;
public const gravity:Number = 15;
public var dt:Number = 0.2;
public var vt:Number = 0;
public var ct:ColorTransform;
public function FlashTest()
{
//stage.addEventListener(Event.ADDED_TO_STAGE, init);
init();
doSht();
stage.addEventListener(Event.ENTER_FRAME, update);
//init();
}
public function init():void
{
stage.addChild(println);
println.text = "MouseX:100, MouseY:100";
println.width = println.textWidth;
println.height = 500;
println.x = stage.stageWidth/2-println.textWidth/2;
println.y = stage.stageHeight/2;
circ1 = new MovieClip();
stage.addChild(circ1);
circ1.graphics.lineStyle(2, 0x000000);
circ1.graphics.beginFill(0x00FF00, 1);
circ1.graphics.drawCircle(stage.stageWidth/2, stage.stageHeight/2, crad);
circ1.graphics.endFill();
}
public function doSht():void
{
}
public function update(evt:Event):void
{
println.appendText("\n stage.stageHeight:"+stage.stageHeight);
if (circ1.y > stage.stageHeight-5*crad)
{
circ1.y = stage.stageHeight-5*crad;
ct = new ColorTransform();
ct.color = 0xFF0000;
circ1.transform.colorTransform = ct;
dt = -dt;
}
else
{
vt += gravity * dt;
circ1.y += vt * dt + 0.5 * gravity * dt * dt;
}
println.text = ("MouseX:"+mouseX+", MouseY:"+mouseY);
}
}
}