メイン コーダーズルーム【スクリプト系】 マウスで動く空間表現 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト | Åê¹ÆNo.33193 投稿日時: 2007-4-28 18:08 |
マウスで動く空間表現 FLASHでマウスで動く空間表現??みたいなのを作りたいのですが、どのようなスクリプトを書いたらいいのでしょうか??
FLASH超初心者です。 ↓のような感じです。 http://www.creative-id.net/flashindex.html |
|
nabe_1234 | Åê¹ÆNo.33226 投稿日時: 2007-5-3 8:21 |
新米 居住地: 投稿: 21
使用環境:
Windows Vista Home Premium SP1,Flash CS3 |
Re: マウスで動く空間表現 取り敢えず、動きを観察すると、
・マウスの動きとは逆方向に動く。 ・オブジェクトによって移動量が違う。(奥行き感の表現?) ・マウスを止めてもオブジェクトはすぐに止まらない。(浮遊感の表現?) となっているようです。 全体の共通の処理としては、 1.マウスの移動量DX,DYを求める。 2.各オブジェクトにDX,DYを通知する。 とし、 各オブジェクトの処理としては、 ・奥行きk(例:0なら無限遠、1なら最前面) ・スピード感s(例:0.1ならゆっくり、0.9なら素早く) ・現在位置AX,AY ・目的地BX,BY を管理し、 ・マウスが移動したとき、 BX―=k*DX、 BY―=k*DY とする。 ・onEnterFrameなどのタイミングで、 AX+=k*s*(BX?AX) AY+=k*s*(BY?AY) とする。 などとしたら近い感じになりそうな気がします。 |
ゲスト | Åê¹ÆNo.33233 投稿日時: 2007-5-3 17:16 |
Re: マウスで動く空間表現 ありがとうございますm(__)m
なるほどーーーそのようにして作るのですね!!ありがとうございます。がんばってみます。 |
|
catboy | Åê¹ÆNo.34326 投稿日時: 2007-7-24 12:11 |
新米 居住地: 投稿: 5
使用環境:
WinXP,Flash8 |
Re: マウスで動く空間表現 お忙しい所、大変申し訳ありません。
もう少し、詳しく教えて頂けないでしょうか…。 試行錯誤して、色々試してみましたが、上手く行きません…。 |
野中文雄 | Åê¹ÆNo.34327 投稿日時: 2007-7-24 12:48 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: マウスで動く空間表現 まず、ご質問の仕方について。立場が逆です。catboyさんご自身が、ご自分でどこまで理解され、何がおわかりにならないのかを「詳しく」ご説明されるべきです。そうでなければ、回答者はどこからご説明すればいいのかわからず、必要以上に長々と解説しなければならなくなります。→【わかりやすく説明してください】【うまくいきません】
つぎに、一度にすべてをやろうとすることに無理があります。たとえば、以下はおできになりましたか?→【問題を単純化(シンプルに)しない】 MovieClipインスタンスはまずひとつだけとし、動きも水平方向のみに限定します。 [1]イージング(減速)の処理なしに、ステージ中央からのマウスポインタの座標位置とは逆方向にMovieClipインスタンスを動かす。 [2]イージングの処理を加えて、MovieClipインスタンスが目的の座標に向かって減速しながら到達するようにする。 以上のふたつが実現できているのでしたら、その処理を「詳しく」具体的にお示しください。おできにならない場合には、どこまで理解でき、どこがおわかりにならないのかを、「詳しく」具体的にご説明ください。 引用: catboyさんは書きました: |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |