• 締切済み

enterframeでのムービー制御とテキスト変数の代入

http://www.septeni.co.jp/ こちらのページのページ下部にある"news topics"のように一定時間がたつと次のボタンに順に移動し、各TOPICSが表示され、 1~5のボタンをクリックすると、紫部のボックスの移動と各TOPICSが表示されるようにしたいのですが どう制御したらよいのでしょうか? 座標計算と、自動再生?をどう組み合わせていいのかわかりませんのでよろしくお願い致します。

みんなの回答

noname#35109
noname#35109
回答No.2

>> 自由に左右に移動しますよね。 >> これは座標計算ではないのでしょうか? 大変申し訳ごさいません。 その部分を見落としておりました。 全体を説明するとややこしくなるのでその部分の座標の求め方だけを説明します。  1 | 2 | 3 | 4 | 5 の数字の部分に,(おおいかぶさるように)透明のボタンを用意します。 その座標をあらかじめ求めていても良いですが, 座標を変数にすると,求める必要がなくなるので楽になると思います。 紫色の四角をムービークリップとし,インスタンス名を「Murasaki」とします。 透明ボタンのインスタンス名を 「Button1」「Button2」~「Button5」とします。 例えば「Button1」には次のようなスクリプトを書きます。 on (release) { onEnterFrame=function(){ Murasaki._x += ( Button1._x - Murasaki._x) * 0.5 ; } } これで,紫の部分が1 | 2 | 3 | 4 | 5 の部分に移動します。 ---3行目--- 「Button1._x - Murasaki._x」 これがMurasakiのX軸方向の移動距離となります。 「* 0.5」 これで,早さを調節してください。 このスクリプトと同時に外部テキストから読み込んだTopicsの題名とURLを それぞれ,テキストボックスに代入する,getURLするでできると思います。

nao820526
質問者

お礼

親切に回答いただきありがとうございました。 やってみます!

noname#35109
noname#35109
回答No.1

実際はどうなっているかは別問題です。 見たところ座標計算も必要なければ,自動再生という初耳のものも使用していません。そもそも,Flashは自動で再生されるアニメーションですから。 また,Enter Frameも使用せずに作成可能です。 動かしたいように,動きを調節したモーショントゥイーンでTOPICSの字の部分を動かし,それと同時に紫色のボタンも動かしているだけだと思います。 ついでにその紫ボタンと文字にはリンク(get URL)が貼ってあります。 そこまでが基本で,書いているTOPICS文字の内容ですは,ページが更新されるたびにTOPのFlashを作り直すのが面倒ですから(そうでもないですが一般的に面倒)外部のテキストデータを読み込んでいるのだと思います。 また,ページも5ページだけではないので,リンク先のURLも読み込んでいるのでしょう。  

nao820526
質問者

補足

回答頂いたムービーはアクションスクリプトを使わずに作成できるのですが  1 | 2 | 3 | 4 | 5 ↑のメニューをクリックすると、通常時も数字の上を左から右に移動している紫BOXが 自由に左右に移動しますよね。 これは座標計算ではないのでしょうか?

関連するQ&A