2008年12月23日

初めてのWonderfl @ Flash

img1 img2

Wonderflに初投稿です。

Tweenerが使えると知ったので、Tweenerを使ってます。

作っている途中に複数のmovieclipにして、動きをonCompleteでループさせるようにしたのですが、その中でforループしては、不味い気がします。(^_^;)

間隔を短くして、ランダムにターゲットを選んだ方がよいのかも。<これはこれで問題がありそうだけど。

2008年12月24日追記
Tweener.isTweeningで判定してTween中のモノにaddTweenしない様にしました。

package{
    import flash.display.MovieClip;
    import caurina.transitions.*;
//    import net.hires.debug.Stats;
    [SWF(frameRate="60")]
    
    public class Xyz extends MovieClip{
	public var mc:MovieClip;
	public var mcArray:Array=new Array();
        public var num:uint = 100;

	public function Xyz(){            
            for(var i:uint = 0;i< num;i++){
                mc = new MovieClip();
       	        mc.graphics.beginFill(Math.random() * 0xFFFFFF);
                mc.graphics.drawRect(0,0,18,32);
	        this.addChild(mc);
                mcArray.push(mc);
            }
            for(var j:uint = 0;j< num;j++){
                var targetMc:MovieClip = mcArray[j];
                targetMc.x = Math.random()*stage.stageWidth;
                targetMc.y = Math.random()*stage.stageHeight;
                targetMc.rotation = Math.random()*360;
            }
//            addChild( new Stats() );
            update();
	}
        public function update():void {
            for(var i:uint = 0;i< num;i++){
                var targetMc:MovieClip = mcArray[i];
                if(!Tweener.isTweening(targetMc)){
                    Tweener.addTween(targetMc, {
                        x:Math.random()*stage.stageWidth,
                        y:Math.random()*stage.stageHeight, 
                        time:Math.random() *5+1,
                        rotation:Math.random()*360,
                        delay:Math.random()*2+1,
                        onComplete:update,
                        transition:"easeOutBounce"});
                    }
                }
        }
    }       
}

閲覧数: 18871 / はてなブックマークusers

blog comments powered by Disqus

関連日記

アマゾン広告

この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。

▼日記検索

Mac

Shade

3D

Flash

ゲーム

ウェブ

音楽

映画

デジカメ

Windows

Linux

携帯電話

テレビ

広島

電子工作

iOS

▼ 最近のトラックバック

▼ランキング

▼関連サイト