質問ページ4 / 166


質問ページ4 / 166

質問ページ4/166

概要当たり判定について
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2012-06-10 (日) 06:33:48
バージョン1.39

質問内容

サンプルplf. の 当たり判定.pfl を使っているのですが、作動しません。 おそらく、メインではなくスプライト内であるからだと思うのですが、スプライト内でも正常に作動させるにはどうしたらいいでしょうか?

回答

  • 階層の指定が間違っていると判定できません。メインにあるなら_root.をスプライトspの中にあるなら_root.sp.を付けて階層を合わせてみてください -- 2012-06-10 (日) 10:56:29
    onClipEvent (enterFrame) {
    	if(this.hitTest(_root.sp.aaa) == true)  {
    		_root.aaa =true;
    	}
    ・・・というようにしたのですが、やはり作動しません。場所が間違っているのでしょうか -- 2012-06-10 (日) 13:25:10
  • _root.aaa =true;での動作確認とは別にtrace("hit!");も連記し、この処理文と動作の処理文のどちらが間違っているのかを確認してみては? -- 2012-06-10 (日) 17:53:38
  • trace("hit!");を入れても何も表示されなかったため、動作の処理文が間違っていると思われます。 -- 2012-06-10 (日) 20:29:14
  • traceしないということは動作の方ではなくこの処理文が通らないということですね。当然ですがthisにも_root.sp.aaaの中にも画像は入っているのですよね?また同じaaaという名称を使っていますが_root.aaaの方は変数なのですよね? -- 2012-06-11 (月) 05:07:27
  • 画像はもちろん入っています。 上のaaaは変数です。 で、下の_root.aaaの方を変えたら、なんとかスプライト内での 選択イベントのみ のプレビューでは動きましたが、メインからのプレビューでは動きませんでした。 -- 2012-06-12 (火) 21:07:10
  • 「上のaaa」って_root.sp.aaaのことですか?スプライトspの中のスプライトaaaじゃないんですか?変数とは当たり判定は取れませんよ -- 2012-06-13 (水) 05:03:00
  • すみません、事故解決しました。ありがとう御座いました。 -- 2012-06-13 (水) 16:59:31