FLASHでWebページ用ボタン製作したいのですが、ボタン(5個)が画面上右から流れてきて左で静止する方法を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/06/12 14:01:33
  • 終了:--

回答(3件)

id:kanetetu No.1

kanetetu回答回数2199ベストアンサー獲得回数112004/06/12 14:08:22

ポイント33pt

モーショントゥインーンの設定で可能ですよ。

id:HapHands No.2

HapHands回答回数10ベストアンサー獲得回数02004/06/12 15:32:06

ポイント33pt

URLはダミーです。

決まった動きであれば、タイムラインアニメーションを作成すれば可能です。

モーショントゥイーンを使ってタイムラインアニメーションを作成するのが一般的です。

例えば1フレーム目ではボタンを画面右(スタート位置)に配置し、15フレーム目(要調整)に停止位置に配置しておきます。

タイムライン上1フレーム目を選択しておき、プロパティインスペクタの「トゥイーン」の設定を「モーション」にします。

アニメーション作成の基本はこれでOKですが、以下のような点にご注意ください。

1.アニメーションの最終フレームで再生ヘッドを停止させないと、ループ再生されてしまうので、最終フレームにキーフレームを作成し、スクリプト「stop();」を入れておきます。スクリプトは専用のレイヤーを作っておくのが管理しやすいです。

2.アニメーションはひとつのボタンにつき、ひとつのレイヤーを使用します。ひとつのレイヤーに複数のボタンを入れてトゥイーンアニメーションを作成することはできません。

もし、ひとつのレイヤーにボタンが5つ配置してあったら、全て選択して[修正]−[タイムライン]−[レイヤーに配分](MX2004)を実行すれば、ボタンごとに個別のレイヤーにしてくれます。

3.アニメーションはフレーム数と再生速度でなめらかさが変わってきます。その点を調整してください。

id:elektro No.3

elektro回答回数50ベストアンサー獲得回数02004/06/12 15:56:40

ポイント34pt

アクションスクリプトで

hoge._x += (target_x-hoge._x)*0.3;

//hogeはボタンのインスタンス名

//target_xは最終地点の座標

//0.3はスピード

とすればできますよ.

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません