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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ロールオーバー、ロールアウトのアニメボタン
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
orange009
Åê¹ÆNo.21789
投稿日時: 2005-11-30 11:26
新米
居住地: 東京
投稿: 11
使用環境:
WinXP,Flash MX2004
ロールオーバー、ロールアウトのアニメボタン
はじめまして。
flash初心者です。
今、アニメーションボタンを作っていて、ボタンのロールオーバー時とロールアウト時にアニメーションをつけたいと思っています。
自分なりにいろいろ作ってはみたものの、ロールアウトのアニメーションがどうしても動きません(ロールオーバーのアニメで止まっています)。

作り方としては、
_root
フレーム(label "f1")にA.mcを配置

★A.mc
1フレーム目にA_1.btnを配置
2フレーム目にA_over.mcを配置(label "over")
3フレーム目にA_out.mcを配置(label "out")

☆A_1.btn
on (rollOver) {
gotoAndStop("over");
}

☆A_over.mc
1?10フレームまでロールオーバーアニメ
10フレーム目にA_over.btnを配置
11フレーム以降にreleaseのアニメ(label "release")
10フレームに
stop();

 A_over.btnに

on (release) {
gotoAndPlay("release");
}
 
 on (rollOut) {
_parent.gotoAndStop("out");

}

☆A_out.mc
1?10フレームまでロールオーバーアニメ
10フレームに

_root.gotoAndStop("f1");


明らかに何か間違っているような気はするのですが、
どこが違うのか、分かりません...。
もしよければご指導お願いします。
ebi
Åê¹ÆNo.21790
投稿日時: 2005-11-30 11:52
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: ロールオーバー、ロールアウトのアニメボタン
ebiです。

まだメーリングリスト時代にこのサンプル作ったような...お魚の...

いろいろ試行錯誤されたようですね。
サンプル作ってみました。(いささか簡単なモンですが...)
こういう感じでどうでしょう?

http://www.geocities.jp/blood_plot/over_out_btn.html
※ releaseでflaファイルをダウンロードできます。

ボタンをあっちに置いたり、こっちに置いておられるようですが、rollOver、rollOutを受け取るボタンは同一じゃないと、あかんと思います。でないと新しく現れたボタンでいちいちrollOver受け取っちゃうので(原因たぶんコレ)
orange009
Åê¹ÆNo.21795
投稿日時: 2005-11-30 13:24
新米
居住地: 東京
投稿: 11
使用環境:
WinXP,Flash MX2004
Re: ロールオーバー、ロールアウトのアニメボタン
わー。
サンプルまで作っていただいて、ありがとうございます!

ebiさんのファイルを参考に作ってみました。
あんなにスッキリできるなんて...無駄な労力を使っていました 笑。
ただ、もうひとつ、困っていることがあります...。

ロールオーバー、ロールアウトのアニメは無事動くようになったのですが、ロールオーバー時のアニメが再生中にロールアウトしたとき、動きがつながらなくておかしな動きになってしまいます...。

これを解決するには、関数とかが必要になるのでしょうか?
ebi
Åê¹ÆNo.21800
投稿日時: 2005-11-30 13:58
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: ロールオーバー、ロールアウトのアニメボタン
ebiです。

引用:
ロールオーバー、ロールアウトのアニメは無事動くようになったのですが、ロールオーバー時のアニメが再生中にロールアウトしたとき、動きがつながらなくておかしな動きになってしまいます...。


ですね。その“動き”がどんなものかによりますしどういう形で“動きが繋がる”とするかにもよると思いますが...

なんでもかんでも、それぞれに設定した動きを最後までやりきってしまいたいって場合は、オーバー時、アウト時にイベントを無視するフラグを立てておいて、アニメ終了後にフラグを引っこ抜けば可能かもです。

オーバーの途中でアウトにスムーズに変えたいって場合なら、_currentframeを利用して、overでの移動分をoutのフレームへ飛ばせば…分かりにくいですね。サンプル作りました。関数なんぞ面倒なので作りません、僕は(笑)

http://www.geocities.jp/blood_plot/over_out_btn2.html

※これまたreleaseでflaファイルをダウンロードできます。
ひろゆき
Åê¹ÆNo.21802
投稿日時: 2005-11-30 14:16
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: ロールオーバー、ロールアウトのアニメボタン
引用:
ロールオーバー時のアニメが再生中にロールアウトしたとき、動きがつながらなくておかしな動きになってしまいます...。

動きが繋がるようにするためには、
繋がるようなスクリプトを記述する必要があるでしょう。

もし、ロールアウトで、逆再生するだけならば、
ロールアウトで逆戻りするアニメーション」が参考になるでしょうか。

あるいは、アニメーションというのが、スクリプトで制御できるのであれば、
サンプル」などの動きもできますね。

ともかく、ebiさんも書かれているように、
アニメーションがどのような動きなのかによって、
どのような対応が良いのかは、変わってくると思います。


----------------
質問する際は、回答者に具体的な情報を与えてください。

ebi
Åê¹ÆNo.21806
投稿日時: 2005-11-30 14:55
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: ロールオーバー、ロールアウトのアニメボタン
ebiです。
おぉー、かっこいい、ひろゆきさんのサンプル。
僕のサンプルはあのサンプルでしか通用しないショボチンです(´?`;)ゞ

でも要はどういう形にしろ、応用しだいで“出来る”って事です。

ご自分で試行錯誤されるもよし、
「これをこうしたくて、ああしてみたけど、ダメだったっす!」と詳細をお伝えになるもよし、でございます。
orange009
Åê¹ÆNo.21837
投稿日時: 2005-12-1 13:45
新米
居住地: 東京
投稿: 11
使用環境:
WinXP,Flash MX2004
ありがとうございました!
ebiさん、ひろゆきさん、ご丁寧に教えていただいて、本当にありがとうございます。

http://freedominteractivedesign.com/main.htm
ここのサイトのナビゲーションのようなボタンを目指しているのですが、ebiさんのサンプルを参考にして、scriptを入れるボタンを透明にして作ったらうまくいきました!

今まで、人に頼らず自分の力でやらないと成長しないとばかり考えていたのですが、やはり自分で分からないことは人に聞いてみるというのもひとつの選択なのですね。
本当に勉強になりました。ありがとう!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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