No.1ベストアンサー
- 回答日時:
基本情報が少なすぎてわからないことだらけですが,
Flash MX 以上をお持ちの場合は,
setInterval 関数を使って,
ムービークリップの _visible プロパティを false にすれば良いと思います。
---まず消すだけの場合---
_root にある,インスタンス名 A というムービークリップを消したい場合,
ボタンのスクリプトは,こうなります↓。
-------------------------------
on (release) {
_root.A._visible = false;
}
-------------------------------
これだと,
クリックしたとたんに インスタンス名 A というムービークリップが消えてしまいます。
---次に3秒後に消す場合---
_root にある,インスタンス名 A というムービークリップを3秒後に消したい場合,
ボタンのスクリプトは,こうなります↓。
-------------------------------
on (release) {
myID = setInterval(function () {
_root.A._visible = false;
clearInterval(myID);
}, 3000);
}
-------------------------------
setInterval関数の構文は次のような形を使っています。
<ID名> = setInterval(function () {
<ステートメント>;
(clearInterval(<ID名>);)
}, <実行間隔(ミリ秒)>);
ステートメント,この場合,_root.A._visible = false; を
3000ミリ秒後(3秒後)に実行します。
ただし,
setInterval関数は,そのまま放置しておくと,
3000ミリ秒ごとに同じ動作をくりかえすので,
clearInterval(myID);
でこの setInterval関数 をクリアしています。
これで,1度きりの実行になります。
それ以上は基本情報が少なすぎて,
場合によって様々な回答が考えられるので,的を射た回答はできません。
もっと詳細な回答が必要である場合は,次の点を考慮して補足してください。
======================
お持ちの Flash 作成ソフトのバージョン,
または,パブリッシュしたい SWF の Flash Player のバージョンは何でしょうか?
setInterval関数 は Flash MX 以降でないと使えません。
それ以下の場合は,他の方法を考えなければなりません。
バージョンがわからないと分岐が多くなります。
また,
> 違うMCが読み込まれてから
この意味がわかりません。
---分岐1---
> 違うMCが読み込まれてから
と言うのは,
「違う SWF ファイルが MC に読み込まれてから」と解釈してよろしいのでしょうか?
また,この場合,
> MCが読み込まれてから現在のMCが3~5秒後に消える
これもよくわかりません。
A というムービークリップがあったとして,
その A が現在見えているムービークリップで,
その A に MC(SWF?)を読み込んで,
その数秒後に,今見えている A を消して新たな MC(SWF?) を表示させたいということでしょうか?
それとも,
A というムービークリップがあったとして,
その A が現在見えているムービークリップで,
それとは別の B というムービークリップにMC(SWF?)を読み込んで,
その数秒後に,B とは別の A を消したいということでしょうか?
また,この 分岐1 である場合,
現在は,loadMovie で読み込んでいるのか,
MovieClipLoaderクラス のメソッドで読み込んでいるのか,
その辺もできれば書いてください。
---分岐2---
> 違うMCが読み込まれてから
と言うのは,
A というムービークリップがすでに表示されていて,
その状態のときに A とは違う B というムービークリップが表示されるということでしょうか?
つまり「読み込まれてから」 というより 「表示されてから」 という意味でしょうか。
また,この場合,
A も B も同じ階層(_root なら _root)に置いてあるのでしょうか。
=== より上の回答で不十分な場合は,
以上の点を考慮して補足してください。
回答ありがとうございます。
まだ、不慣れなもので、説明足りなさ過ぎ&説明下手ですいません。
バージョンは8になります。
---分岐2---の方の解釈であっています。
また、AもBも同じ階層に置いてあります。
-----------------------------------------------------
on (release) {
myID = setInterval(function () {
_root.A._visible = false;
clearInterval(myID);
}, 3000);
}
----------------------------------------------------
こちらの回答して頂いたもので、問題なく動作しました。
ご丁寧にありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 教えて!goo 「いいね」ボタンのキャンセル 1 2023/08/12 11:31
- 据え置き型ゲーム機 PS4コントローラのリセット確認方法 1 2022/10/01 10:57
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- スピーカー・コンポ・ステレオ MCカートリッジのオススメを教えてください。 お時間割いてくださりありがとうございます。 当方、現在 10 2022/07/04 14:20
- iPhone(アイフォーン) Iphone 13 pro maxが急に動かなくなった際の対処法 2 2023/08/15 02:08
- 画像編集・動画編集・音楽編集 CyberLinkPowerDirectorでDVD作成時タイトル/チャプターのボタンが押せない 1 2023/04/09 12:30
- バイク車検・修理・メンテナンス ヤマハ マジェスティ250(5連メーター)のオイル交換ランプが消えない 2 2022/09/03 14:07
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- 輸入車 【ランボルギーニ所有者に質問です】ランボルギーニはエンジン始動ボタンを押して、始動 2 2022/11/01 22:07
- その他(スマートフォン・携帯電話・VR) アンドロイド11のタブレットで右下の■を押すとスクリーンショットのメニューが現れます スマホはボタン 2 2023/03/05 20:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SNMPの標準MIBについて
-
100点でクリアする簡単なモグラ...
-
else if文の順序を変えることに...
-
四乗根を英語で言うと・・・
-
複数の外部SWFの読み込みする場...
-
経過時間を計るには
-
ボタンの上にマウスを置くと虫...
-
python ボタンを押すと複数の関...
-
2つのMC(ドラッグで移動可能...
-
テキストボックスにセルの値を...
-
VBAで改行の入ったデータの正規...
-
プログラミング、アーキテクチ...
-
テキストボックスの中身をリセ...
-
【Photoshop】レイヤー効果の境...
-
テキストエリア内の文字列にリ...
-
ipconfig /releaseって何ですか?
-
【VB.NET】別Formのボタンが押...
-
【ExcelVBA】ファイル名をセル...
-
フォームのテキストの入力数字...
-
Access2000 実行時エラー '3061':
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python ボタンを押すと複数の関...
-
else if文の順序を変えることに...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
四乗根を英語で言うと・・・
-
pythonの画像の貼り付けについて
-
SNMPの標準MIBについて
-
PythonでSetWindowPosを使うに...
-
pythonのグローバル変数
-
ボタンの上にマウスを置くと虫...
-
関数をプロパティとして代入する際
-
ADに参加していないPCからADサ...
-
レイヤーに配置されたムービー...
-
[FlashMX2004]動的にファイルを...
-
メニュースクロール
-
パーセントで配置したフラッシ...
-
Flashの表示サイズを動的に変更...
-
スライドショーのフェードイン...
-
swfがきちんと動作しない!
-
フルウィンドウのFlash Firefox...
おすすめ情報