future 1 år sedan
förälder
incheckning
7ad2792a64

+ 0 - 1
assets/script/edit/event/edit_event_more_delete_drag_other_item.ts

@@ -14,7 +14,6 @@ export class edit_event_more_delete_drag_other_item extends Component {
     start() {
         this.editbox.node.on(EditBox.EventType.EDITING_DID_ENDED, ()=> {
             let index = parseInt(this.editbox.string)
-            console.log('index=',index)
             this.m_data.delete_drag_other_index = index;
         })
         this.btn_delete.on(Node.EventType.TOUCH_END, ()=> {

+ 27 - 6
assets/script/run/scene_page.ts

@@ -110,18 +110,19 @@ export class scene_page extends Component {
             }else{
                 tools.showToast("删除拖拽目标配置错误!")
             }
+            this.eventWidgetMoreDeleteDragOtheList(event.event_item_delete_drag_other_data, event)
         }else if(event.type===config.event_type.active_event) {
             let data = event.event_item_active_event_data
-            this.eventBindingWidgetList(data, event) 
+            this.eventMoreBindingWidgetList(data, event) 
         }else if(event.type===config.event_type.stop_active_event) {
             let data = event.event_item_stop_active_event_data
-            this.eventBindingWidgetList(data, event) 
+            this.eventMoreBindingWidgetList(data, event) 
         }else if(event.type===config.event_type.hide) {
             let data = event.event_item_hide_data
-            this.eventBindingWidgetList(data, event)
+            this.eventMoreBindingWidgetList(data, event)
         }
     }
-    eventBindingWidgetList(data, event:event_item) {
+    eventMoreBindingWidgetList(data, event:event_item) {
         if(data!=null) {
             if(data.binding_widget_list==null||data.binding_widget_list.length==0) {
                 return
@@ -130,12 +131,32 @@ export class scene_page extends Component {
                 const element = data.binding_widget_list[i]
                 let e_widget_id = element.binding_widget_id
                 let e_item = this.mWidgetList.get(e_widget_id)
-                if(e_item){
-                    e_item.getComponent(widget_base).beActive(e_widget_id,event)
+                if(e_widget_id!=-1){
+                    if(e_item){
+                        e_item.getComponent(widget_base).beActive(e_widget_id,event)
+                    }
                 }
             }
         }  
     }
+    eventWidgetMoreDeleteDragOtheList(data, event:event_item) {
+        if(data!=null) {
+            if(data.widget_list==null||data.widget_list.length==0) {
+                return
+            }
+            for(let i=0;i<data.widget_list.length;i++) {
+                const element = data.widget_list[i]
+                let wd = element.widget_id
+                let index = element.delete_drag_other_index
+                if(index!=-1) {
+                    let e_item = this.mWidgetList.get(wd)
+                    if(e_item){
+                        e_item.getComponent(widget_drag).deleteOtherDrag(index)
+                    }
+                }
+            }
+        }
+    }
     on_zhao_bu_tong_finish(widget:zhao_xi_jie_item_data){
        let item =   this.mWidgetList.get(widget.widget_id)
        if(item===null){