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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     回転角度の収束について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
kogua
Åê¹ÆNo.37567
投稿日時: 2008-2-13 16:17
半人前
居住地:
投稿: 51
使用環境:
回転角度の収束について
回転の動きに、バネのような収束する動きをつけたいのですが
うまくいかない点があり、困っています。

状況は
ステージに置いたMC(名:kaiten_mc)に
onClipEvent (load) {
myR = 0;
nr = 0;
}
onClipEvent (enterFrame) {
nr = nr*0.6+(myR-this._rotation)/1.2;
this._rotation += nr;
}

ステージに置いたボタンに
on (release) {
_root.kaiten_mc.myR += 15;
}

と記述します。

ボタンを押すと、kaiten_mcの角度が15度ずつ
回転するのですが、そのときにバネのように
収束しながら、回転が徐々に止まる、という風に
したいのです。

上記のようにすると、180度に至るまでは
意図したように動作するのですが
180度になった瞬間に、おかしくなってしまいます。

原因はなんとなくわかっていて
_rotationの値が、?180?180の値で動作するからですよね?
195度を?165度として扱ってしまうので
差分の計算がおかしくなってしまうという。

ですが、この意図したような動きを
180度を越えてもずっとしているサイトを
見たことがあるので、何か別の方法で
実現できるのではないかと、ご相談したしだいです。

いろいろ調べたり考えたりしたのですが
思いつきません。

誰か、教えていただけないでしょうか。

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 回転角度の収束について kogua 2008-2-13 16:17
     Re: 回転角度の収束について Fumio 2008-2-13 16:59
       Re: 回転角度の収束について kogua 2008-2-13 17:13
         Re: 回転角度の収束について Fumio 2008-2-13 17:23
           Re: 回転角度の収束について kogua 2008-2-13 17:46
             Re: 回転角度の収束について mayor 2008-2-14 1:50

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