いまだにFLASH MXを使っています。
やりたいことはムービークリップを作成し、マウスがそれに触ると停止し、離れると動く、といった感じにしたいのですが、どうにも上手くいきません。
他にボタンを作成しそこにアクションを設定すれば上手く動くのですが
ボタンではなく自分自身で操作できないかと思っています。
ボタンのシンボルをムービークリップ(movie)化
それをステージに配置しアクションを設定
アクションイメージ
on (rollOver) {
movie.stop();
}
on (rollOut) {
movie.start();
}
No.1ベストアンサー
- 回答日時:
> ボタンではなく自分自身で操作できないかと思っています。
Flash5 までは無理ですが,FlashMXからは普通にできると思いますよ。
普通通り,FlashPlayer6 以上の SWF をパブリッシュするのでしたら。
> ボタンのシンボルをムービークリップ(movie)化
意味が少しわかりませんが,
ボタンシンボルをムービークリップ化するとかそういう面倒なことをするのではなく,
普通にムービークリップを作成して,
そのムービークリップに on (rollOver) {} などを書けば良いと思います。
> on (rollOver) {
> movie.stop();
> }
> on (rollOut) {
> movie.start();
> }
???
上のスクリプトに注釈行を入れてみますよ。
// このムービークリップにロールオーバーしたとき
on (rollOver) {
// このムービークリップの中にある
// movie というインスタンス名のムービークリップを停止
movie.stop();
}
// このムービークリップからロールアウトしたとき
on (rollOut) {
// このムービークリップの中にある
// movie というインスタンス名のムービークリップを???
movie.start();
}
かなり無茶苦茶のように思います。
とにかく 「普通に作成」 しましょう。
ロールオーバーしたりロールアウトしたムービークリップ自体を,
再生や停止させたいのでしょう?
なぜ,「movie というインスタンス名のムービークリップ」が出没するのかわかりません。
また,start() は音に使うスクリプトで,タイムライン操作のスクリプトではありません。
普通にこれで良いのではないでしょうか↓。
on (rollOver) {
stop();
}
on (rollOut) {
play();
}
ご回答ありがとうございます。
昔ちょっとやってたくらいで、まったくの素人なので基本を全て忘れていました。
やりたいことの説明もまずかったみたいですね。
やりたいことは沢山のボタンを並べたものをスクロールさせて流れた来たボタンに触れると停止し、触ると対象のリンク先に遷移するといったことがしたいのです。
その為まずはボタンを大量作成し、その後それをまとめてグラフィックのシンボルにしてトゥイーンを作成します。
それをムービークリップ化してステージに配置しています。
その為教えていただいた方法で設定すると、ムービーの制御は出来るのですがリンクボタンが機能しなくなりました。
どうすればよいのでしょうか
No.2
- 回答日時:
#1です。
> ムービーの制御は出来るのですがリンクボタンが機能しなくなりました。
on(○○){ } を書いたものが上下に重なったり,
内外で重なると,片方の on(○○){ } しか有効にならないためです。
上下関係(レイヤーの上下関係)では,上の方が勝ちます。
普通そうですね。
Flash に限らず上下に重なったボタンでは上のボタンが優先です。
内外(ムービークリップの中のものと外の物)が重なった場合は外の方が勝ちます。
せっかく優劣関係があって,
誤動作しないようにしてある仕様を崩すのは少々やっかいです。
しかしできないことはありません。
これには片方の on(○○){} の使用をやめて,hitTest を使うのが一般的です。
当たり判定について
http://hakuhin.hp.infoseek.co.jp/main/as/hittest …
上のURLに書いてあることを使えばできます。
ボタンをたくさん入れたムービークリップ自体に書くスクリプトは次のようになります。
--------------------------------------
// このムービークリップが表示されたとき
onClipEvent (load) {
// ロールオーバーのフラグ over_flag を初期化
over_flag = false;
}
// 1フレーム進む時間毎に随時実行
onClipEvent (enterFrame) {
// もしこのムービークリップがマウスとヒットしていて
if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
// over_flag が false のとき
if (!over_flag) {
// このムービークリップの再生を停止
stop();
// ロールオーバーのフラグ over_flag を true にする
over_flag = true;
}
// もしこのムービークリップがマウスとヒットしていないときで
} else {
// over_flag が true のとき
if (over_flag) {
// このムービークリップを再生
play();
// ロールオーバーのフラグ over_flag を false にする
over_flag = false;
}
}
}
--------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オンラインゲーム ゲーム(バトロワ)についてアドバイスください 1 2022/11/16 10:29
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- エアコン・クーラー・冷暖房機 ガスファンヒーターにも延長ボタンを! 4 2023/01/25 08:14
- Android(アンドロイド) AQUOS sense6sの物理ボタン(アシスタントキー)に再生・一時停止を割り当てる方法 2 2022/08/09 00:37
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- 扇風機・冷風機・サーキュレーター スマートプラグで最近の扇風機は操作できない? 5 2022/11/04 13:37
- Excel(エクセル) [貼り付けオプション]とは? 3 2022/04/17 08:15
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- ヒーター・こたつ・ホットカーペット ファンヒーターのスイッチ不良について 1 2023/01/12 13:58
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
既存画像(gif または png)の背...
-
XREA使用で作成したHTMLファイ...
-
FC2ホームページの変更に仕方
-
友達にドッキリをしたくて、ホ...
-
横にリンク先を3つ並べたいのです
-
ホームページビルダーを複数の...
-
jQueryで画面サイズによってス...
-
CSSと無料掲示板を組み込んだサ...
-
ホームページビルダー22でリン...
-
ネットに上げる画像について
-
ワードプレスで、画像の横に文...
-
HTMLリンク飛びがうまくいかない
-
ホームページビルダー19文字化け
-
ホームページの画面文字を濃く...
-
HTMLで、ホームページが作れる...
-
ページの内容コピペ 範囲が広い...
-
ホームページビルダー15で作っ...
-
ビフォアーアフターのページは...
-
今さらですがHPを作成するに当...
-
ホームページ制作で教えてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
既存画像(gif または png)の背...
-
ホームページの画面文字を濃く...
-
ホームページビルダー15で作っ...
-
ホームページビルダーを複数の...
-
ページの内容コピペ 範囲が広い...
-
今さらですがHPを作成するに当...
-
友達にドッキリをしたくて、ホ...
-
ホームページビルダー22でリン...
-
XREA使用で作成したHTMLファイ...
-
FFFTPでサーバに新規フォルダが...
-
メールフォームで送信すると「...
-
ビフォアーアフターのページは...
-
Adobe FLASH に代わるソフトは...
-
ホームページの内容変更を無料...
-
web制作(HP作成について教えて...
-
友人のホームページを引き継ぐには
-
ホームページ作成について。「...
-
ホームページビルダー11で作...
-
FC2ホームページの変更に仕方
-
アメーバ・ブログは"HTMLタグ"...
おすすめ情報