質問ページ2 / 247


質問ページ2 / 247

質問ページ2/247

概要重なり
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2008-11-11 (火) 00:09:56
バージョン1.37

質問内容

画像が重なっていて二つともボタン設定があったら下のほうまで反応してしまうのですけど これって防げますか?

回答

  • 画像を重ねた場合は深度を手前にしたボタンだけ(重なっている部分については)が有効なはずです
    それぞれにどんなアクションをさせているのでしょうか? -- 2008-11-12 (水) 16:58:47
  • RPGを作っていてボタンを押すと画像(スプライトにいれてます)がでて、画像を出すボタンとスプライト内にある画像(画像を消したり、他のラベルなどにとぶなど)が重なり下のほうが反応してしまうのです。スプライトから出せばいいのかなとか思っていますが、どうなんでしょう。アクションスクリプトで探してみましたが見つけることができませんでした。 -- 2008-11-12 (水) 21:51:55
  • file検証.pflみたいな配置状態なのでしょうか?トレースしてもWることはありませんが~ -- 2008-11-12 (水) 22:18:56
  • わかりづらいので簡単に作ってみました。下記のfileitem.pflというやつです。緑と赤で画像(スプライト内の黒)を出します。そのあと緑などがあったとこを押すとまた反応してしまうのです。★などはアイテム説明などのボタンと思ってください。言い方が悪かったみたいです。すみません。サンプル作ってみましたが、なかなか思ったように飛びませんね。例えば赤■から黄★を押して黒のなかに説明とだしたいのにでなかったりと・・・。ご指導お願いします。 -- 2008-11-13 (木) 07:26:54
  • filere_item.pflスプライトのイベントリストに「何もしない」を入れると、マウスは指に変わってしまいますが、とりあえずクリックには反応しなくなりました
    ボタンが隠れていてもTabキーには反応してしまうようですね -- 2008-11-14 (金) 12:49:37
  • 凄いな。自分も挑戦してみたがまったくできなかった。センスがよくないとできないねやっぱりプログラムって -- 2008-11-15 (土) 12:18:54
  • スプライトの中にこのスクリプトをいれると元に戻ってしまうねなんか -- 2008-11-16 (日) 20:53:39
  • 緑のボタンがクリックで反応しないようにするには、緑のボタンより大きいボタンを被せればクリックで反応しなくなります。簡単なのは、スプライト最背面にダミーボタン(透明画像)を配置します。Tabキーも反応しないようにするには、this.tabChildren=false;をフレームアクションに記述します。メインフレームに記述すると全てのボタンに対してTabキーが無効になります。 -- 2008-11-17 (月) 01:29:58
  • 横から失礼します。自分も似たようなものを作っていてスクリプトのなかにいれてこのプログラムみたいなのを作っています。下にre_re_item.pflで添付しました。サンプルお借りしてすみません。緑押して赤おすとでてしまうのですが何か対策ありますか? -- 2008-11-17 (月) 01:49:11
  • fileitem2.pflのような感じでしょうか? -- 2008-11-17 (月) 07:18:00
  • 連投すいません。item2でTabキー対策を書き忘れました。再度fileitem2_2.pfl添付します。 -- 2008-11-17 (月) 07:25:34
  • 質問をした人です。無事に解決しました。またボタンを透明化するという技術をおしえてくださりありがとうございました。 -- 2008-11-20 (木) 12:21:38