123456789101112131415161718192021222324252627282930313233 |
- import { _decorator, Component, Label, Node } from 'cc';
- import { config } from '../config';
- const { ccclass, property } = _decorator;
- @ccclass('slide_dir_select_item')
- export class slide_dir_select_item extends Component {
- @property(Node) lab_name:Node = null;
- private call_back = null;
- private m_dir:number = 0;
- public initView(dir:number,call){
- this.call_back = call;
- this.m_dir = dir;
- this.lab_name.getComponent(Label).string = config.slide_type_map.get(dir)
- this.node.on(Node.EventType.TOUCH_END,()=>{
- if(this.call_back!=null){
- this.call_back(this.m_dir)
- }
- })
- }
- public initTipView(type:number,name:string,call){
- this.call_back = call;
- this.m_dir = type;
- this.lab_name.getComponent(Label).string = name;
- this.node.on(Node.EventType.TOUCH_END,()=>{
- if(this.call_back!=null){
- this.call_back(this.m_dir)
- }
- })
- }
- }
|