flash on 2012-12-4
♥0 |
Line 66 |
Modified 2012-12-05 03:34:35 |
MIT License
archived:2017-03-30 08:27:31
ActionScript3 source code
/**
* Copyright hemingway ( http://wonderfl.net/user/hemingway )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/wAfN
*/
package
{
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.geom.*;
import flash.net.*;
[SWF(frameRate = 60, width = 465, height = 465)]
public class Main extends Sprite
{
internal var _controlY1 :Number = 232.5;
internal var _controlX2 :Number = 232.5;
internal var _controlY3 :Number = 232.5;
internal var _controlX4 :Number = 232.5;
public function Main()
{
addEventListener(Event.ADDED_TO_STAGE, addedToStage);
}
public function _init() :void
{
graphics.clear ();
graphics.lineStyle (1, 0, 0.75);
graphics.moveTo (0, 0);
graphics.curveTo (232.5, _controlY1, 464, 0); //1
graphics.lineTo (0, 0);
graphics.curveTo (_controlX2, 232.5, 0, 464); //2
graphics.lineTo (0, 0);
graphics.moveTo (464, 464);
graphics.curveTo (232.5, _controlY3, 0, 464); //3
graphics.lineTo (464, 464);
graphics.curveTo (_controlX4, 232.5, 464, 0); //4
graphics.lineTo (464, 464);
graphics.lineTo (232.5, 232.5);
graphics.curveTo (0, 232.5, 232.5, 200);
graphics.lineTo (232.5, 0);
graphics.lineTo (232.5, 232.5);
graphics.curveTo (232.5, 0, 200, 232.5);
graphics.lineTo (0, 232.5);
graphics.lineTo (232.5, 232.5);
}
public function addedToStage($e:Event) :void
{
_init();
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
public function onEnterFrame($e:Event) :void
{
fluctuate();
}
public function fluctuate() :void
{
controlY1 = (231 + (Math.random() * 3));
controlX2 = (231 + (Math.random() * 3));
controlY3 = (231 + (Math.random() * 3));
controlX4 = (231 + (Math.random() * 3));
}
public function set controlY1($value:Number) :void
{ _controlY1 = $value; _init(); }
public function set controlX2($value:Number) :void
{ _controlX2 = $value; _init(); }
public function set controlY3($value:Number) :void
{ _controlY3 = $value; _init(); }
public function set controlX4($value:Number) :void
{ _controlX4 = $value; _init(); }
}
}