forked from: DotLight [Red]
forked from DotLight [Red] (diff: 279)
////////////////////////////////////////////////////////////////////////////// [AS3.0] ドットの光 (6) http://www.project-nya.jp/modules/weblog/details.php?blog_id=1095 //////////////////////////////////////////////////////////////////////////////
ActionScript3 source code
/**
* Copyright Geo877 ( http://wonderfl.net/user/Geo877 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/rQwS
*/
// forked from ProjectNya's DotLight [Red]
////////////////////////////////////////////////////////////////////////////////
// [AS3.0] ドットの光 (6)
// http://www.project-nya.jp/modules/weblog/details.php?blog_id=1095
////////////////////////////////////////////////////////////////////////////////
package {
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.display.BitmapData;
[SWF(backgroundColor="#000000", width="465", height="465", frameRate="30")]
import flash.display.BitmapData;
public class Main extends Sprite {
public var grph:BitmapData;
public var grphDisplay:Bitmap;
public function Main() {
grph = new BitmapData(465,465,false,0xFFFF0000);
grphDisplay = new Bitmap(grph);
addChild(grphDisplay);
var i:Number = 0;
while(i<10){
iterate();
i--;
}
}
public var a:Number = 0;
public var b:Number = 0;
public var p:Number = 1;
public var q:Number = 0;
public function iterate():void{
//a|n+1 = a|n * b|n +p
//b|n+1 = 2a|n * (b|n - 3) +p
var a_n:Number = a;var b_n:Number = b;
a = a_n*b_n + p;
b = 2*a_n*(b_n-3) + p;
var xp:Number = (grph.width/2) - a;
var yp:Number = (grph.height/2) - b;
grph.setPixel(xp,yp,0x000000);
}
}
}