メイン コーダーズルーム【スクリプト系】 MCの減速する動き | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Slohghin | Åê¹ÆNo.30604 投稿日時: 2006-12-8 0:20 |
新米 居住地: 投稿: 3
使用環境:
WinXP,Flash8 |
MCの減速する動き ステージ上に「A」「B」という2つのMCを設置し、「A」をクリックすると、「B」が動き出し所定の位置で減速して止まる。
という動きをスクリプトで作成したいです。 減速する動きはMC「B」に下記のスクリプトを記述する事で成功しました。 onClipEvent (load) { dx = 10; // x方向の移動量 dy = 0; // y方向の移動量 } onClipEvent (enterFrame) { // 移動量を 0 に近づける dx *= 0.8; dy *= 0.8; // 毎フレームごとに移動量を座標に足しこむ _x += dx; _y += dy; } このままだとパブリッシュした瞬間に「B」が動き始めてしまうので、「A」をクリックしたら「B」が動き出す。 というスクリプトを記述するにはどの様に記述すれば良いでしょうか。 環境はWinXpでflash8です。 どなたか分かる方ご教授頂けないでしょうか。 宜しくお願いします。 |
kanakana | Åê¹ÆNo.30606 投稿日時: 2006-12-8 1:39 |
半人前 居住地: 宝塚 投稿: 51
使用環境:
(SP2) pro7.2 :Flash8 pro |
Re: MCの減速する動き Slohghin さん
kanaです。 ]引用: このままだとパブリッシュした瞬間に「B」が動き始めてしまうので、「A」をクリックしたら「B」が動き出す。 「A」にインスタンス名「a」とつけたとします。 「B」にインスタンス名「b」とつけたとします。 「a」に
で動き出します。 もちろん、「b」のdx=0 ですけどね。 |
野中文雄 | Åê¹ÆNo.30607 投稿日時: 2006-12-8 3:03 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: MCの減速する動き 問題を切分けましょう。
MovieClip「B」に以下のMovieClipアクションを設定すると、毎フレーム10度(12fpsで1秒間に120度)の速度で回転します。始めに「B」は静止させておいて、「A」をクリックしたら回転をスタートさせるという処理はおできになりますか?
上記がおわかりにならないということでしたら、ご質問のポイントは「減速する動き」ではありません。他のMovieClipインスタンスから、「アニメーションを開始させる」処理が課題だということになります。その場合には、「MCの制御」および「flag(フラグ)とは?」をご参照ください。 引用: Slohghinさんは書きました: |
Slohghin | Åê¹ÆNo.30659 投稿日時: 2006-12-9 13:53 |
新米 居住地: 投稿: 3
使用環境:
WinXP,Flash8 |
Re: MCの減速する動き kana様
ご回答ありがとうございます! イメージ通りの動きで大変感謝しております。 野中文雄様 ご回答ありがとうございます! このスクリプトをイメージ通りに完成させたいので、 自分なりに色々精査したいと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |