メイン コーダーズルーム【スクリプト系】
回転角度の収束について | 投稿するにはまず登録を |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | スレッド |
|---|---|
| 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 |
| |
Fumio | 2008-2-13 16:59 |
| |
kogua | 2008-2-13 17:13 |
| |
Fumio | 2008-2-13 17:23 |
| |
kogua | 2008-2-13 17:46 |
| |
mayor | 2008-2-14 1:50 |
| 投稿するにはまず登録を | |



ログイン


