flash on 2015-2-19
E=MC^2
IT=CV
♥0 |
Line 65 |
Modified 2015-02-19 04:04:01 |
MIT License
archived:2017-03-20 12:24:33
ActionScript3 source code
/**
* Copyright bradsedito ( http://wonderfl.net/user/bradsedito )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/s6ch
*/
package
{
import flash.display.*
import flash.events.*
import flash.geom.*
import flash.ui.*
dynamic public class RelativityAS3 extends Sprite
{
public var _SpeedOfLight :Number
private var mass :Number
private var energy :Number
private var vx :Number
private var vy :Number
private var vz :Number
private var vw :Number
public function RelativityAS3()
{
_SpeedOfLight = 186282
var sprite:Sprite = new Sprite
sprite.graphics.beginFill ( 0xff0000 )
sprite.graphics.drawCircle ( 0,0,30 )
sprite.graphics.endFill();
this.addChild( sprite );
sprite .addEventListener( MouseEvent.MOUSE_DOWN, targetHandler );
sprite .addEventListener( MouseEvent.MOUSE_UP, targetHandler );
sprite .addEventListener( Event.ENTER_FRAME, setProps );
sprite .addEventListener( Event.ENTER_FRAME, dynamicProps );
stage .addEventListener( Event.ENTER_FRAME, REALTIME );
}
private function setProps( event:Event ):void
{ removeEventListener(Event.ENTER_FRAME,setProps);
this.vx = vx
this.vy = vy
this.vz = vz
this.vw = vw
this.mass = mass
this.energy = energy
}
private function dynamicProps( event:Event ):void
{
this.vx += ( 3.0 )
this.vy += ( 3.0 )
this.vz += ( 3.0 )
this.vw += ( 1.0 )
this.mass = ( 6.0 )
}
private function REALTIME( event:Event ):void
{
// E=MC^2
energy = ( mass*_SpeedOfLight )^2
trace( "energy: " + energy )
trace( "mass: " + mass )
trace( "_SpeedOfLight:" + _SpeedOfLight )
// IT=CV
}
private function targetHandler( event:MouseEvent ):void
{
var _currTarget:Sprite = event.target as Sprite;
if ( event.type == MouseEvent.MOUSE_DOWN )
{
_currTarget.startDrag();
} else {
_currTarget.stopDrag();
}
}
}
}
/*
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
}
}
}
*/