« svn+ssh でポートをとかキーを指定する | メイン | ちょい絶のやつソース公開 »

時計回り反時計回り

del.icio.us it!   hatena bookmark
hapyning トップのイージングについて質問
http://k-nakamura.net/blog/index.php?ID=3
株式会社コウエイ
http://k-nakamura.net/

答えてみた。
多分こういうことだと思うのだけどあってますかね?

このコンテンツには最新のFlashPlayerが必要です


AS2ですよ
もうちょっとすっきり出来るかもしれないけど。
import com.mosesSupposes.fuse.*;
import mx.transitions.easing.*;

ZigoEngine.simpleSetup(Shortcuts);

var hoge_mc:MovieClip = this.hoge;
var up_btn:MovieClip = this.up;
var down_btn:MovieClip = this.down;

var angle_ary:Array = [90, 90, 180];
var r_angle_ary:Array = angle_ary.concat();
r_angle_ary.reverse();
var now:Number = 0;


down_btn.onRelease = function() {
    rotation("r");
}

up_btn.onRelease = function() {
    rotation("l");
}

function rotation(r:String) {

    var o:Number;
    var aary:Array;
    
    switch (r) {
    case "r":
        o = 1;
        aary = angle_ary;
        break;
    case "l":
        o = -1;
        aary = r_angle_ary;
        break;
    default:        
        return;
        break;
    }

    now = (now > angle_ary.length-1)? 0:now;
    now = (now < 0)? angle_ary.length-1:now; 
    buttonEnable()
    hoge_mc.rotateTo(hoge_mc._rotation + (o*aary[now]), 1, Regular.easeInOut, 0, buttonDisable);
    now = now + o;    
        
}


function buttonEnable() {
    down_btn._visible = false;
    up_btn._visible = false;
}

function buttonDisable() {
    down_btn._visible = true;
    up_btn._visible = true;
}



トラックバック

このエントリーのトラックバックURL:
http://un-q.net/mt-tb.cgi/243

コメント (1)

うんうん、こんな感じ。
イージングがもうちょい効くと完璧なんで、こっちでいじくってみるね〜

コメントを投稿

crossreview