|
@@ -1,5 +1,5 @@
|
|
|
import { _decorator, Component, instantiate, Layout, Node, Prefab, UITransform } from 'cc';
|
|
|
-import { bag_list_item_data } from '../../data';
|
|
|
+import { bag_list_item_data, bag_type } from '../../data';
|
|
|
import { bag_list_page_item } from './bag_list_page_item';
|
|
|
const { ccclass, property } = _decorator;
|
|
|
|
|
@@ -7,6 +7,7 @@ const { ccclass, property } = _decorator;
|
|
|
export class bag_list_page extends Component {
|
|
|
@property(Node) bg:Node = null
|
|
|
@property(Prefab) page_item:Prefab = null
|
|
|
+ private cur_xiangkuang_item:bag_list_page_item = null
|
|
|
start() {
|
|
|
let fixed_count = 4
|
|
|
let item = instantiate(this.page_item)
|
|
@@ -26,7 +27,25 @@ export class bag_list_page extends Component {
|
|
|
}
|
|
|
|
|
|
private onClickItem(item:bag_list_page_item) {
|
|
|
- item.setSelected()
|
|
|
+ let data = item.getData()
|
|
|
+ switch (data.stype) {
|
|
|
+ case bag_type.car_suipian:
|
|
|
+ break;
|
|
|
+ case bag_type.xiangkuang:
|
|
|
+ if(this.cur_xiangkuang_item!=null) {
|
|
|
+ if(this.cur_xiangkuang_item.getData().id==data.id) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ this.cur_xiangkuang_item.setUnselected()
|
|
|
+ }
|
|
|
+ item.setSelected()
|
|
|
+ this.cur_xiangkuang_item = item
|
|
|
+ break;
|
|
|
+ case bag_type.daoju:
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|