In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

flash on 2010-1-11

Get Adobe Flash player
by leave_ret 13 Feb 2010
    Embed
/**
 * Copyright leave_ret ( http://wonderfl.net/user/leave_ret )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/fkKN
 */

package {
	import flash.utils.IDataInput;
	import flash.text.TextField;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.TimerEvent;
    import flash.utils.Timer;
    public class Eratosthenes extends Sprite {
    	    private var cells:Array = [];
    	    private var cell_space:int = 5;
    	    private var cell_width:int = 30;
    	    private var cell_height:int = 30;
    	    
    	    private var delay:int = 100;
    	    private var myTimer:Timer = new Timer(delay, 10);
    	    
    	    private var n:int = 0;
    	    private var visible_cell_num:Array = [];
    	    private function erase(e:TimerEvent):void {
    	    	
    	    }
    	    private function one_to_n(n:int):Array {
    	    	  var ary:Array = new Array(n);
    	    	  for (var i:int; i < n; i++)
    	    	  	ary[i] = i+1;
    	    	 return ary;
    	    }  
        public function Eratosthenes () {
            var cell:Sprite;
            var cell_text:TextField;
            for (var i:int = 1; i < 100; i++) {
            		var j:int = i%10;
            	    cell = new Sprite();
            	    cell_text = new TextField();
                cell.graphics.beginFill(0xccff00);
                cell.graphics.drawRect(0, 0, cell_width, cell_height);
                cell.y = (i-i%10)/10*(cell_width+cell_space);
                cell.x = j*(cell_height+cell_space);
                
                cell_text.text = String(i+1);
                cell_text.x = (cell.width - cell_text.textWidth) / 2;
                cell_text.y = (cell.height - cell_text.textHeight) / 2;
                
                cell.addChild(cell_text);
                this.addChild(cell);
                this.cells.push(cell);
           }
           this.myTimer.addEventListener(TimerEvent.TIMER, erase);
           this.myTimer.start();
        }
    }
}