【質問】マウスのクリックが認識されない・・・orz【ActionScript】

アバター
MoNoQLoREATOR
記事: 284
登録日時: 14年前
住所: 東京

【質問】マウスのクリックが認識されない・・・orz【ActionScript】

投稿記事 by MoNoQLoREATOR » 14年前

はい。また質問です。タイトル通りです。

damyという画像がクリックされたら
pushed!
と表示されるコードを書いたのですが、うまくいきませんでした。

もっとも、「この画像がクリックされたら」等という条件ではなく、「Flashプレイヤーの画面上のどこでもいいから、とにかくマウスがクリックされたら」という条件でアクションを起こす方法があればそれを使いたいです。

ご教授よろしくお願いいたします。


以下コード
► スポイラーを表示

アバター
MoNoQLoREATOR
記事: 284
登録日時: 14年前
住所: 東京

Re: 【質問】マウスのクリックが認識されない・・・orz【ActionScript】

投稿記事 by MoNoQLoREATOR » 14年前

自己解決しました。
stage.addEventListenner.....(省略)
とすれば問答無用でマウスのクリックを認識してくれました。

しかし、どうして「この画像がクリックされたら」という条件では認識してくれないのでしょうか。

ISLe
記事: 2650
登録日時: 14年前

RE: 【質問】マウスのクリックが認識されない・・・orz【ActionScript】

投稿記事 by ISLe » 14年前

MoNoQLoREATOR さんが書きました:しかし、どうして「この画像がクリックされたら」という条件では認識してくれないのでしょうか。
Bitmapはマウスイベントを処理しませんので、空のSpriteに入れて登録してください。

CODE:

        public function comp(e:Event):void
        {
            trace("comp");
            var s:Sprite = new Sprite();
            s.addChild(damy);
            addChild(s);
            s.addEventListener(MouseEvent.CLICK, pushed);
        }

アバター
MoNoQLoREATOR
記事: 284
登録日時: 14年前
住所: 東京

Re: 【質問】マウスのクリックが認識されない・・・orz【ActionScript】

投稿記事 by MoNoQLoREATOR » 14年前

あら、そうだったんですか。
ありがとうございます。正常に動作しました。