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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     インスタンスの回転と平行移動を同時に行う方法。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
akihito
Åê¹ÆNo.47857
投稿日時: 2011-8-4 12:49
新米
居住地: 東京都
投稿: 15
使用環境:
Win7 32bit
Flash CS5.0
AS3.0
インスタンスの回転と平行移動を同時に行う方法。
全部で120フレームのフラッシュを作っていまして、その上で回転しつつ、ステージの左端から右端へと移動するインスタンスを作成したいと考えております。


まず1-120、すべてのフレームに

circle.rotation += 5;

とスクリプトを設定したことで、インスタンス自体は回転するようになりました。

そして回転させながらステージの左端から右端へと動くようにモーショントゥイーンを設定してみたのですが、インスタンスはその場(左端)で回転するだけでモーショントゥイーンは反映されませんでした。

1つのインスタンスに対してアクションスクリプトによる回転動作と、モーショントゥイーンによる横移動、この二つの動作を同時に反映させるにはどうすればよいのでしょうか?また、どこかしらに問題があるのでしょうか?

ご教示のほど、何卒、宜しくお願い致します。
野中文雄
Åê¹ÆNo.47859
投稿日時: 2011-8-4 15:20
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: インスタンスの回転と平行移動を同時に行う方法。
インスタンスをスクリプトで動かすと、フレームに設定したモーショントゥイーンは無効になります。つまり、「1つのインスタンスに対してアクションスクリプトによる回転動作と、モーショントゥイーンによる横移動、この二つの動作を同時に反映させる」ことはできません。ただし、それは「1つのインスタンス」だからです。

つまり、「別のインスタンス」に対してなら、それぞれを設定することができます。具体的には、「モーショントゥイーンによる横移動」したシンボルの中に別の(子)インスタンスを置いて、その「別のインスタンス」に「アクションスクリプトによる回転動作」を加えればよいでしょう。
引用:
starlineさんは書きました:
1つのインスタンスに対してアクションスクリプトによる回転動作と、モーショントゥイーンによる横移動、この二つの動作を同時に反映させるにはどうすればよいのでしょうか?また、どこかしらに問題があるのでしょうか?


----------------
 

akihito
Åê¹ÆNo.47861
投稿日時: 2011-8-4 15:56
新米
居住地: 東京都
投稿: 15
使用環境:
Win7 32bit
Flash CS5.0
AS3.0
Re: インスタンスの回転と平行移動を同時に行う方法。
野中文雄様

ありがとうございます。

インスタンスの中にもう一つレイヤーを作り、そこにアクションスクリプトを設定してみたら想定していた通りの動きになりました。

ついでと言っては大変恐縮なのですが、回転させる際、インスタンスの中心点を変更・微調整する方法がありましたらご教示願えませんでしょうか?
akihito
Åê¹ÆNo.47862
投稿日時: 2011-8-4 16:02
新米
居住地: 東京都
投稿: 15
使用環境:
Win7 32bit
Flash CS5.0
AS3.0
Re: インスタンスの回転と平行移動を同時に行う方法。
すみません、中心点の微調整、自己解決出来そうです。

ありがとうございました、大変助かりました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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