forked from: forked from: 文字とか絵とかを用意しておいて、出力(ついでに軽量化)

by yurji forked from forked from: 文字とか絵とかを用意しておいて、出力(ついでに軽量化) (diff: 3)
http://wonderfl.net/code/7d6ad7eb9587215aa84b49e210a201ee93b3a8ea
で座標データを作成してarr7の配列につっこむと絵がかけるー。
(2010-10-09修正:上のURL間違ってたorz)
 寅って書いてみた→
♥0 | Line 29 | Modified 2011-09-18 18:14:43 | MIT License
play

ActionScript3 source code

/**
 * Copyright yurji ( http://wonderfl.net/user/yurji )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/z39l
 */

// forked from nemu90kWw's forked from: 文字とか絵とかを用意しておいて、出力(ついでに軽量化)
// forked from s26's 文字とか絵とかを用意しておいて、出力
// forked from nengafl's nengafl
/**
* http://wonderfl.net/code/7d6ad7eb9587215aa84b49e210a201ee93b3a8ea
* で座標データを作成してarr7の配列につっこむと絵がかけるー。
* (2010-10-09修正:上のURL間違ってたorz)
* 寅って書いてみた→
*/
package  
{
    import flash.display.*;
    import flash.events.Event;
    import flash.filters.BlurFilter;
    import flash.geom.Matrix;
    
    public class nenga extends Sprite{

        private var arr7:Array = [1,1,2,1,3,1,5,2,6,4,9,7,11,8,14,10,17,13,20,14,23,17,26,19,27,20,30,20,32,20,32,22,33,22,33,23,35,23,36,23,36,25,38,25,38,26,39,26,41,28,41,29,42,29,44,29,45,31,47,32,48,32,50,35,51,35,51,37,53,37,54,37,54,38,54,40,54,43,56,46,56,49,56,52,56,56,57,61,57,64,59,67,59,68,59,70,60,71,62,73,62,74,63,76,63,77,65,79,65,82,66,83,66,85,68,86,68,88,68,91,68,92,68,95,69,97,69,98,69,100,69,101,69,103,69,104,69,107,69,109,69,110,69,113,69,116,69,119,69,122,69,125,69,128,69,131,69,133,69,136,69,139,69,142,69,145,69,149,69,152,69,157,69,161,69,166,71,170,71,175,72,178,72,182,72,185,72,188,72,191,72,194,72,197,72,200,72,203,72,206,72,209,72,212,72,215,72,220,72,223,72,226,72,227,72,230,72,233,72,236,72,239,72,242,72,245,72,248,72,251,72,254,72,257,72,260,72,262,72,265,72,268,72,269,72,271,72,274,72,275,72,278,72,280,72,283,72,284,72,286,72,289,72,292,72,293,72,296,72,299,72,301,72,304,72,305,72,307,72,308,72,311,72,313,72,316,72,317,72,320,72,323,72,325,72,328,71,332,71,334,71,337,71,340,71,343,71,346,71,350,71,355,71,358,71,362,71,367,71,371,71,374,71,380,71,385,71,388,71,391,71,394,72,397,72,400,72,403,74,406,74,409,74,413,74,416,74,419,74,424,74,428,74,431,74,436,75,439,75,443,75,446,75,451,75,455,75,458,75,463,75,467,75,472,75,475,75,478,75,481,75,485,75,490,75,493,75,497,75,502,75,505,75,509,75,512,75,515,75,518,75,520,75,523,74,523,74,524,73,526,71,529,70,530,68,533,67,536,64,539,61,542,59,545,58,548,55,551,52,553,50,556,47,559,46,562,43,565,40,568,37,571,34,574,31,578,29,581,26,586,23,589,22,592,19,593,17,596,16,598,14,599,14,601,13,601,14,601,15,601,15,600,17,600,18,598,21,597,23,597,26,595,29,592,33,592,36,589,41,589,44,588,47,586,51,585,54,583,57,583,60,582,66,580,71,579,75,576,80,573,84,570,90,568,93,565,99,564,105,561,111,558,116,556,122,555,126,553,132,552,137,550,141,549,146,547,150,544,156,543,161,541,167,540,173,538,177,537,183,535,189,534,195,534,200,532,206,529,212,528,218,526,224,525,230,525,236,523,240,523,246,522,252,522,258,522,264,522,270,520,276,520,282,519,288,517,294,517,300,517,305,517,311,517,315,517,320,517,326,517,330,517,336,516,341,516,345,516,350,514,356,513,360,513,366,513,372,513,378,513,384,513,390,513,396,513,402,513,408,513,414,513,420,513,426,513,432,513,438,513,444,513,450,513,456,513,461,513,467,513,474,513,480,514,488,515,497,518,504,520,512,521,518,523,525,524,533,526,540,527,546,530,552,530,558,530,564,530,570,530,575,530,579,530,582,530,585,530,590,530,593,532,596,532,599,532,600,532,602,532,605,532,608,532,609,532,612,532,614,532,617,533,618,533,620,533,623,535,626,535,627,535,630,536,633,536,636,538,639,538,642,539,644,539,647,539,650,539,653,539,656,541,657,541,660,541,662,542,665,542,668,542,671,542,672,544,674,544,677,544,680,544,681,544,683,544,686,544,687,544,690,544,692,543,695,543,698,543,699,541,702,540,704,538,705,537,708,535,710,534,713,532,714,529,717,526,720,525,723,522,725,517,726,516,728,513,731,508,732,502,735,498,735,492,738,487,740,480,741,474,743,469,743,463,743,457,743,451,743,445,743,439,743,433,743,424,743,417,743,408,742,400,740,393,740,384,740,372,737,363,736,355,734,346,731,339,730,331,725,324,722,316,719,309,716,300,713,292,712,283,709,276,704,268,701,262,697,253,692,246,686,237,682,229,677,222,673,216,667,210,664,204,659,199,655,195,652,190,649,184,644,178,640,172,634,166,629,160,623,154,616,148,611,142,604,136,598,133,593,130,586,126,580,121,574,117,568,114,559,108,551,103,545,97,536,93,527,88,518,85,509,81,502,78,494,75,488,72,481,70,472,67,463,66,455,63,446,60,439,57,428,55,421,52,412,49,403,48,395,46,388,45,382,45,374,43,368,42,361,40,353,39,344,39,337,37,331,37,323,37,317,36,310,34,304,34,298,34,292,33,286,31,278,31,269,31,262,31,254,31,245,31,238,31,230,31,223,31,217,30,211,30,205,30,200,30,196,30,191,30,187,30,182,30,178,30,173,30,169,30,164,31,158,31,155,31,151,31,148,31,145,31,142,31,139,31,136,31,131,31,130,31,127,31,124,31,121,31,118,32,113,32,110,32,106,32,103,32,97,32,94,32,89,32,86,32,83,34,80,34,79,34,76,34,74,34,71,35,70,35,68,35,67,35,64,35,62,35,61,37,59,37,58,37,56,37,55,36,53,36,52,36,50,36,49,36,47,36,46,36]
                private var num:int = 0
        
        private var buffer:BitmapData = new BitmapData(1024, 768, false, 0x000000);
        private var screen:Bitmap = new Bitmap(buffer);
        
        public function nenga() {
            Wonderfl.capture_delay(60);
            /*
            var _b:Sprite = new Sprite();
            _b.graphics.beginFill(0x000000, 1);
            _b.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
            _b.graphics.endFill();
            addChild(_b)
            */
            addChild(screen);
            stage.addEventListener(Event.ENTER_FRAME, draw_circle);
        }
        
        private function draw_circle(e:Event):void{
            var circle:Shape=new Shape();
            circle.graphics.beginFill(0xFFFFFF * Math.random());
            circle.graphics.drawCircle(0, 0, 5*Math.random()+5);
            circle.graphics.endFill();
            //circle.blendMode=BlendMode.ADD;
            //circle.x=arr7[num*2]
            //circle.y=arr7[num*2+1]
            circle.filters=[new BlurFilter(10, 10, 1)];
            //addChild(circle);
            var matrix:Matrix = new Matrix();
            matrix.translate(arr7[num*2], arr7[num*2+1]);
            buffer.draw(circle, matrix, null, BlendMode.ADD);
            num++;
        }
        
    }

}