アクションスクリプト初心者なのですが、
スクリプトで、ボタンをクリックすると
現在のフレームのムービークリップがフェードアウトしながら、
次のページのムービークリップがフェードインする方法を
ご存知でしたら、教えていただけないでしょうか。
ムービークリップがロードしたら、
フェードインするところまでは出来たのですが、
それだと、現在のムービークリップがフェードアウトしないので
困っています。
ムービークリップがロードしたら、
フェードインするスクリプトは、
onClipEvent (load) {
_alpha = 0;
}
onClipEvent (enterFrame) {
_alpha += 2;
}
と記載しております。
どうぞよろしくお願いします。
No.1ベストアンサー
- 回答日時:
> スクリプトで、ボタンをクリックすると
このボタンがどこにあるボタンかわかりません。
また,
Flash のバージョンがわかりません。
さらに,
「次のページ」とは何のことかわかりません。
ですから,
ムービークリップ自体をボタン扱いにした場合,
なおかつ
Flash MX 以上とした場合,
なおかつ
「次のページ」とは「次のフレーム」とした場合で回答します。
上記のような場合,
スクリプトは次のような感じで行けると思います。
---------------------------------------------
onClipEvent (load) {
// 別のところに書いていれば不要↓
_root.stop();
_alpha = 0;
// 変数 flag の値を 0 に設定
var flag = 0;
}
//------
onClipEvent (enterFrame) {
//
if (flag == 0) {
// もし 変数 flag の値が 0 であれば フェードイン
_alpha += 2;
// ただし,アルファが 100 以上になったら 100 に固定
if (_alpha>=100) {
_alpha = 100;
}
//
} else {
// flag が 0 以外は フェードアウト
_alpha -= 2;
if (_alpha<=0) {
// ただし アルファ が 0 以下になったら 次のフレームへ
_root.nextFrame();
}
}
}
//------
// このムービークリップ自体をクリックしたとき
on (release) {
// 変数 flag の値を 1 にする
flag = 1;
}
-----------------------------------------------
もし,
ボタンが ムービークリップ内にある場合は,
そのボタンに
//------
// このムービークリップ自体をクリックしたとき
以下の,
on (release) {
// 変数 flag の値を 1 にする
flag = 1;
}
を書いてください。
もし,
ボタンが,ムービークリップの中ではなく,
ムービークリップの外(例えば _root のタイムライン)にある場合は,
スクリプトを書かれたムービークリップ自体にインスタンス名を付けて,
(例えば 「my_mc」 というインスタンス名を付けて,)
そのムービークリップインスタンスに向けて flag を操作してください。
--- 例 ---
on (release) {
// ムービークリップ my_mc 内の変数 flag の値を 1 にする
_root.my_mc.flag = 1;
}
> 次のページのムービークリップがフェードインする方法を
次のページ(フレーム)に同様なムービークリップを用意しておけば良いと思います。
私のつたない説明で、ここまで丁重にご指導下さってありがとうございます。
やってみたら、出来ました。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PowerPoint(パワーポイント) パワーポイント アニメーション効果で、テキストと同時に画像を表示させる方法を教えてください 2 2022/09/12 21:06
- Visual Basic(VBA) Edge操作のアプリが例外発生に 1 2023/03/12 21:22
- ノートパソコン ノートパソコンの画面が突然白くフェードアウトする 2 2022/04/05 15:20
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- 画像編集・動画編集・音楽編集 daVinciResolveの再生プレビュー画面がカクつきます。 daVinciResolve18を 2 2023/01/20 01:35
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- PowerPoint(パワーポイント) パワーポイントのアニメーションについて 4 2023/06/14 16:25
- その他(動画サービス) Tver アンケートに回答しても視聴できない(何度もアンケート画面が開く) 1 2023/01/13 21:47
- Google Maps パソコンの地図サイトなどで 3 2023/02/18 23:06
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
即自動計算のスクリプト
-
マウスオーバーで色が薄くなる...
-
ボタンの深度で
-
テキストボックスにセルの値を...
-
VBAで改行の入ったデータの正規...
-
プログラミング、アーキテクチ...
-
テキストボックスの中身をリセ...
-
【Photoshop】レイヤー効果の境...
-
テキストエリア内の文字列にリ...
-
ipconfig /releaseって何ですか?
-
【VB.NET】別Formのボタンが押...
-
【ExcelVBA】ファイル名をセル...
-
SNMPの標準MIBについて
-
フォームのテキストの入力数字...
-
Access2000 実行時エラー '3061':
-
IP Address 入力フォームについて
-
FLASHのActivescriptでオブジェ...
-
photoshopで書いた四角の枠の中...
-
VB.NETで数十行のプログラムを...
-
YOASOBI
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
arduino プログラムについて
-
×ボタンを無効化したいのですが...
-
VB 基本的なプログラム √ ...
-
FlashからPHPへの値の受け渡し
-
ダブルクリックを無効にするには
-
ボタンをクリックして画面遷移...
-
FLASH ボタンフォーカスインし...
-
移動位置が狂ってしまう
-
ボタンと連動したフェードイン...
-
FlashからPHPへの変数の渡し方...
-
FLASH MX ロールオーバーボタン
-
Flashのロゴ
-
指定したURLを開くアクショ...
-
ムービークリップの中のボタン...
-
FLASHからメールの送付
-
photoshopで書いた四角の枠の中...
-
VBAで改行の入ったデータの正規...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
プログラミング、アーキテクチ...
おすすめ情報