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

Random Spiral from UC

日本語変数見にくいのでやめました。
不規則なんだけどもきれいな感じが出せればと。
実戦でつかえるようなものを。
ex:)
カテゴリ2つ(サムネイルとか10ずつ)の場面切り替えなどでつかえそうかも
Get Adobe Flash player
by UNDERCOVER 02 Jun 2009
    Embed
/**
 * Copyright UNDERCOVER ( http://wonderfl.net/user/UNDERCOVER )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/6McS
 */

package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.utils.getTimer;

    //日本語変数見にくいのでやめました。
    //不規則なんだけどもきれいな感じが出せればと。

    //実戦でつかえるようなものを。
    // ex:)
   //     カテゴリ2つ(サムネイルとか10ずつ)の場面切り替えなどでつかえそうかも
    
    public class FlashTest extends Sprite {
        private var circle:Sprite;
        private var center:Number=stage.stageWidth/2
        private var AppArray:Array=new Array()
        public function FlashTest() {
            for(var i:int=0;i<20;i++){
                circle=addChild(new Sprite()) as Sprite;
                circle.graphics.beginFill(0xFF0000)
                circle.graphics.drawCircle(-5,-5,10)
                circle.graphics.endFill();
                AppArray[i]=circle
            }
            addEventListener(Event.ENTER_FRAME,_update)
        }
        private function _update(e:Event):void{
            var a:Number=getTimer()/300
            var r:Number=Math.sin(getTimer()/1500)
             for(var i:int=0;i<20;i++){
                var radian:Number= i/40*2*Math.PI
               // AppArray[i].scaleX=AppArray[i].scaleY=Math.random()*3*r
                AppArray[i].x=center+Math.cos(a*-radian)*r*100*(Math.sin(a))
                AppArray[i].y=center+Math.sin(a-radian)*r*250
            }
       }
    }
}