下記スクリプトは、A_btnをマウスオーバーすると、mcを表示し、
A_btnをマウスアウトすると、mcを非表示にするというスクリプトです。
これのマウスオーバー、マウスアウトを
クリックしたら表示し、もう一度クリックしたら非表示にするというものに
変更したいのですが、
単にMouseEvent.CLICKにすると動作しなかったので
どなたか教えていただけないでしょうか?
よろしくお願いします。
----------------------
環境
action script3.0
Mac OSX
Flash CS4
----------------------
var mc:Fukidashi = new Fukidashi();
A_btn.addEventListener(MouseEvent.MOUSE_OVER,xMouseOver);
function xMouseOver(evt){
mc.alpha = 0;
addChild(mc);
mc.x = 0;
mc.y = 0;
mc.addEventListener(Event.ENTER_FRAME,imgAlpha);
function imgAlpha(event:Event){
mc.alpha += 0.05;
if (mc.alpha > 1){
mc.removeEventListener(Event.ENTER_FRAME,imgAlpha);
}
}
}
A_btn.addEventListener(MouseEvent.MOUSE_OUT,xMouseOut);
function xMouseOut(evt){
removeChild(mc);
mc.alpha = 0;
}
No.1ベストアンサー
- 回答日時:
次のような感じで良いのではないかと思います。
var mc:Fukidashi = new Fukidashi();
//初期値がtrueのフラグでも用意しておく
var flag:Boolean = true;
A_btn.addEventListener(MouseEvent.CLICK,xClick);
function xClick(evt:MouseEvent):void {
//もしflagがtrueであれば
if (flag) {
mc.alpha = 0;
addChild(mc);
mc.x = 0;
mc.y = 0;
mc.addEventListener(Event.ENTER_FRAME,imgAlpha);
function imgAlpha(event:Event):void {
mc.alpha += 0.05;
if (mc.alpha>1) {
mc.removeEventListener(Event.ENTER_FRAME,imgAlpha);
}
}
//フラグをfalseにする
flag=false;
//もしフラグがfalseであれば
} else {
removeChild(mc);
//フラグをtrueにする
flag=true;
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- スピーカー・コンポ・ステレオ MCカートリッジのオススメを教えてください。 お時間割いてくださりありがとうございます。 当方、現在 10 2022/07/04 14:20
- アイドル・グラビアアイドル 嵐の中でも櫻井翔がMC向き扱いだったけど。 むしろ バラエティやらみていて 爺ちゃん ばあちゃん 国 2 2022/12/03 19:49
- 情報・ワイドショー タレントMC 5 2023/06/23 06:44
- BTOパソコン https://www.youtube.com/watch?v=8h8EVXotOwQ&t=14s 2 2022/12/23 02:25
- 工学 材料力学(構造力学?)についての問題です。 写真のような形で部材CDの内力を考えます。 C点からの距 1 2022/11/22 00:41
- 物理学 相対性理論のエネルギーについて 3 2023/02/10 15:59
- Visual Basic(VBA) 正規表現を用いての並び替え 7 2022/04/04 09:27
- BTOパソコン 下のパソコンを自作で作るとして あなたならいくらで仕上げられますか? 部品も一緒にお願いします ht 13 2022/12/20 10:42
- バラエティ・お笑い リニューアルされた「新婚さんいらっしゃい!」 3 2022/04/03 18:55
- バラエティ・お笑い もう見たくない番組は、相席千鳥とサンマのお笑い向上委員会ですが、誰向け? MCを笑わせるだけやん。 2 2022/04/20 09:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAユーザーホームテキストボッ...
-
ステージの背景画像のみ拡大縮...
-
VBAで改行の入ったデータの正規...
-
テキストファイルから読み込ん...
-
プログラミング、アーキテクチ...
-
C# chart controlの透過について
-
pythonの画像の貼り付けについて
-
App store のマークってイルミ...
-
ActionScriptで1ヶ月前の日付や...
-
VB6.0で、フォームから、別のフ...
-
UWSCのBTN関数について。
-
画像表示をアルファでフェード...
-
YOASOBI
-
Pythonのtkinterについて
-
[Start]を押すと始まるFlas...
-
複数mcのランダム再生とmc指定...
-
webページ上、TABフォーカス出...
-
テキストフィールドについてのA...
-
全てのテキストボックスをセル...
-
2つのムービークリップをスク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで改行の入ったデータの正規...
-
VBAユーザーホームテキストボッ...
-
テキストファイルから読み込ん...
-
外部SWFファイルを再生バーでコ...
-
AS3 mc0~5をまとめて処理する
-
ロールオーバーで下画像を表示...
-
エンドロール風テキストの表示...
-
看護師です。体温表のマクロを...
-
縦横比率のを変えずに画像のサ...
-
photoshopで書いた四角の枠の中...
-
YOASOBI
-
VBScriptでMsgBoxのYesNoボック...
-
プログラミング、アーキテクチ...
-
python ボタンを押すと複数の関...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
五芒星は、悪魔崇拝とどういう...
-
else if文の順序を変えることに...
-
RPG(AS400)の本、サイトってあ...
おすすめ情報