1. 程式人生 > >LayaBox中父子元素的點選響應區分

LayaBox中父子元素的點選響應區分

問題:

     在一個Panel中,動態新增子節點元素。同時為每個子節點元素新增滑鼠點選事件。此時需要區分滑鼠點選到的是子節點元素,還是點選的Panel中的空白區域。而Laya中你點選了panel區域,那麼panel的滑鼠事件始終是會響應的。

解決方案:

    利用點選事件中的target,它只會獲得最上層的元素

     在panel的滑鼠響應事件中新增一段條件檢測:

     if(e.target.skillConfig == null)

     {

                ..............

     }

    其中skillConfig是子節點元素特有的屬性,那麼如果點選到空白區域則不會獲得這個屬性。此時再處理panel空白區域點選事件