flash on 2011-3-4
♥0 |
Line 35 |
Modified 2011-03-04 21:19:08 |
MIT License
archived:2017-03-20 02:26:54
ActionScript3 source code
/**
* Copyright baudon.thomas ( http://wonderfl.net/user/baudon.thomas )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/kPDf
*/
package {
import flash.events.Event;
import flash.display.Shape;
import flash.display.Sprite;
[SWF (backgroundColor = 0x0000ff)]
public class FlashTest extends Sprite {
private var xV:Number;
private var yV:Number;
private var X:Number;
private var Y:Number;
private var m_x:Number;
private var m_y:Number;
private var R:Number;
private var s:Shape;
public function FlashTest() {
// write as3 code here..
s = new Shape();
addChild(s);
stage.addEventListener(Event.ENTER_FRAME, update);
}
public function update(e:Event):void
{
m_x = mouseX;
m_y = mouseY;
yV = stage.stageHeight/2;
xV = stage.stageWidth/2;
R = Math.sqrt((m_x - xV)*(m_x - xV) + (m_y - yV) * (m_y - yV));
X = (m_x - xV)/R*10;
Y = (m_y - yV)/R*10;
s.graphics.clear();
s.graphics.lineStyle(2);
s.graphics.moveTo(xV,yV);
s.graphics.lineTo(xV+X,yV+Y);
}
}
}