issues
search
phinajs
/
phina.js
phina.js is game library
http://phinajs.com
MIT License
308
stars
51
forks
source link
Interactiveの仕様変更(DOM風にする)
#234
Open
simiraaaa
opened
6 years ago
simiraaaa
commented
6 years ago
変更箇所
EventDispatcherのfireでtargetが既に存在する場合は、上書きしないようにする
マウスカーソルをhoverに変更するかどうかのチェック方法を変更
要素をチェックする順番を逆順に変更
pointerイベントが一度発火した場合は、 親要素を辿って root の要素までイベントが発火する
pointerイベントが一度発火した場合は、 別の階層構造の要素に対して_checkPointをしない (重なった要素の一番上のみが発火する)
イベント処理中にイベントオブジェクトの
stop
フラグを
true
にすると、それ以上は親要素へイベントが伝播しない (
e.stop = true
)
イベント処理中にイベントオブジェクトの
pass
フラグを
true
にすると、別の階層構造の要素に対して、_checkPointをする (
e.pass = true
で 要素が重なってる場合でも、後ろの要素に対してイベントが発火する)
clickで重なった要素の要素のイベントを発火させるには
pointstart
で
e.pass = true
にする
テストの追加変更
prepare機能を追加 (同じ describe の中で共通のコードを埋め込める)
Interactiveのテストを追加
変更箇所
stop
フラグをtrue
にすると、それ以上は親要素へイベントが伝播しない (e.stop = true
)pass
フラグをtrue
にすると、別の階層構造の要素に対して、_checkPointをする (e.pass = true
で 要素が重なってる場合でも、後ろの要素に対してイベントが発火する)pointstart
でe.pass = true
にするテストの追加変更