【ドロップされた時】イベント

 部品に他の部品がドロップされた時に発生するイベントです。
 「ドロップ許可」メンバ変数がオンになっていないと発生しません。
 「ドロップされた時」イベントが発生すると、そのときのマウス座標が「マウスX」「マウスY」に設定されます。


イベントの設定

  • (部品名)のドロップされた時は
  (イベント処理)


'***** サンプル *****
ボタンAとはボタン
ボタンAのドラッグモードはオン。
エディタBとはエディタ
エディタBについて
  ドロップ許可はオン。
  背景色は$80FFFF。
  ドロップされた時は
    エディタBの背景色は(16777216の乱数)。
'***** ここまで *****


バグ?

 「ドロップ許可」メンバ変数がオフであっても、「ドロップされた時」イベントが発生してしまいます。
 しかし、「ドロップ許可する時」イベントと併用すると、「ドロップされた時」イベントは発生しません。

 次のサンプルで、「ボタンB」をドラッグして「エディタA」にドロップすると、「ドロップ許可」がオフにもかかわらず、ドロップされてしまいます。

'***** サンプル *****
エディタAとはエディタ
エディタAについて
  ドロップ許可はオフ。
  ドロップされた時は
    メモCはメモC&「drop{~}」
ボタンBとはボタン
ボタンBのドラッグモードはオン。
メモCとはメモ?
'***** ここまで *****


 ところが、次のサンプルのように、「ドロップ許可する時」イベントを加えると、マウスのアイコンが禁止マークに変わって、ドロップできません。

'***** サンプル *****
エディタAとはエディタ
エディタAについて
  ドロップ許可はオフ。
  ドロップ許可する時
    メモCはメモC&「over{~}」
  ドロップされた時は
    メモCはメモC&「drop{~}」
ボタンBとはボタン
ボタンBのドラッグモードはオン。
メモCとはメモ?
'***** ここまで *****

最終更新:2008年06月13日 08:33