トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     MCをドラッグした際の回転軸変更および回転処理について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
six-o-six
Åê¹ÆNo.17181
投稿日時: 2005-5-11 14:12
新米
居住地: 東京都
投稿: 4
使用環境:
MCをドラッグした際の回転軸変更および回転処理について
皆様はじめまして。
よろしくお願いいたします。

こちらのスレッド
http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=402&forum=6
にもあるのですが、下記のサイト
http://www.intentionallies.co.jp/content_normal.html
のカードのような動きを実装したいと考えております。

onClipEvent (load) {
    x = _x;
    y = _y;
    xv = 0;
    yv = 0;
    mx = 0;
    my = 0;
    vfactor  = 0.9;
    friction = 0.5;
}
 
on (press) {
    drag = 1;
    mx = _parent._xmouse - this._x;
    my = _parent._ymouse - this._y;
}
 
on (release, releaseOutside) {
    drag = 0;
    xv = (x-ox) * vfactor;
    yv = (y-oy) * vfactor;
}
 
onClipEvent (enterFrame) {
    if(drag){
        ox = x;
        oy = y;
        // 回転中心設定
        var rad = Math.atan2(my, mx);
        var center_x = Math.cos(rad);
        var center_y = Math.sin(rad);
        var dis = my / center_y;
        x = _parent._xmouse - dis * center_x;
        y = _parent._ymouse - dis * center_y;
    }else{
        x += xv;
        y += yv;
    }
    // 慣性処理
    xv = xv * friction;
    yv = yv * friction;
    _x = x;
    _y = y;
}


マウスでつまんだ部分を回転軸とし、
ドラッグ中はマウスの動きに合わせて回転。
ドロップした後も回転を続け慣性ですべっていくという
動きをもたせたいと考えております。

onClipEvent(enterFrame)内で
_rotationを三角関数を使い導き出した値で+=させていくというイメージを持ったのですが、
そこで煮詰まってしまいました。

フォーラム内を検索させていただいたつもりですが、
該当するものを見つけることができなかったため、
スレッドを立てさせていただきました。

お知恵をお貸しいただければ幸いです。
よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » MCをドラッグした際の回転軸変更および回転処理について six-o-six 2005-5-11 14:12
     Re: MCをドラッグした際の回転軸変更および回転処理について SeeDa 2005-5-11 19:46
       Re: MCをドラッグした際の回転軸変更および回転処理について six-o-six 2005-5-11 23:50
         Re: MCをドラッグした際の回転軸変更および回転処理について naganagai 2005-5-12 0:12
           Re: MCをドラッグした際の回転軸変更および回転処理について six-o-six 2005-5-15 1:03
             Re: MCをドラッグした際の回転軸変更および回転処理について naganagai 2005-5-15 7:31
               Re: MCをドラッグした際の回転軸変更および回転処理について Fla4man 2005-5-16 10:31
     Re: MCをドラッグした際の回転軸変更および回転処理について six-o-six 2005-6-22 17:28

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops