1234567891011121314151617181920212223242526272829303132333435363738 |
- import { _decorator, Component, Node, SpriteFrame } from 'cc';
- import { not_have_interact_data } from '../../../data/data';
- import { receive_widget_item } from './receive_widget_item';
- import { Attributes } from '../Attributes';
- import { tools } from '../../tools';
- import { ClientEvent } from '../../clientEvent';
- import { config } from '../../config';
- const { ccclass, property } = _decorator;
- @ccclass('widget_not_have_interact')
- export class widget_not_have_interact extends Component {
- @property(Node) bg_widget_info:Node = null;
- @property(Node) btn_original_size:Node = null;
- private m_data:not_have_interact_data = null;
- protected start(): void {
- this.btn_original_size.on(Node.EventType.TOUCH_END, ()=>{
- if(this.m_data.bg.res.length==0) {
- return tools.showToast('还没有图片')
- }
- tools.loadUrl(this.m_data.bg.res,null,(sf:SpriteFrame)=>{
- this.m_data.bg.width = sf.originalSize.width
- this.m_data.bg.height = sf.originalSize.height
- this.updateStatus()
- ClientEvent.dispatchEvent(config.Event.UpdateAttributesToView,Attributes.Singleton.get_cur_att_data(),config.attributes_list_type.top)
- })
- })
- }
- public initView(data:not_have_interact_data){
- this.m_data = data;
- this.updateStatus()
- }
- private updateStatus() {
- this.bg_widget_info.getComponent(receive_widget_item).updateView(this.m_data.bg)
- }
- }
|