|
@@ -1,14 +1,36 @@
|
|
|
-import { _decorator, Component, Node } from 'cc';
|
|
|
+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)
|
|
|
}
|
|
|
}
|