|
@@ -1,5 +1,5 @@
|
|
|
import { _decorator, assetManager, Component, ImageAsset, Label, Node, Rect, Sprite, SpriteFrame, Texture2D, UITransform, Vec2 } from 'cc';
|
|
|
-import { attributes_data, event_item_change_one_item_status, widget_item_data } from '../../../data/data';
|
|
|
+import { attributes_data, bag_item_data, event_item_change_one_item_status, widget_item_data } from '../../../data/data';
|
|
|
import { ClientEvent } from '../../clientEvent';
|
|
|
import { config } from '../../config';
|
|
|
import { base_res } from '../base_res';
|
|
@@ -17,6 +17,27 @@ export class event_change_one_item_status extends Component {
|
|
|
@property(Node) lab_res_name:Node = null;
|
|
|
@property(Node) rect_res:Node = null;
|
|
|
@property(Node) res_sf:Node = null;
|
|
|
+ protected start(): void {
|
|
|
+ this.res_sf.on(Node.EventType.TOUCH_END, ()=> {
|
|
|
+ tools.select_res_list((data:bag_item_data)=> {
|
|
|
+ // console.log('data=',data)
|
|
|
+ this.m_data.att.res = data.url
|
|
|
+ this.m_data.att.res_name = data.name
|
|
|
+ if(data.url.length>0) {
|
|
|
+ assetManager.loadRemote<ImageAsset>(this.m_data.att.res, (err, imageAsset2)=>{
|
|
|
+ if (!err && imageAsset2) {
|
|
|
+ const texture = new Texture2D();
|
|
|
+ texture.image = imageAsset2;
|
|
|
+ let spFrame2 = new SpriteFrame();
|
|
|
+ spFrame2.texture = texture;
|
|
|
+ this.res_sf.getComponent(Sprite).spriteFrame = spFrame2
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.lab_res_name.getComponent(Label).string = this.m_data.att.res_name
|
|
|
+ })
|
|
|
+ },this)
|
|
|
+ }
|
|
|
public initView(data:event_item_change_one_item_status){
|
|
|
this.m_data = data;
|
|
|
this.btn_select_widget.on(Node.EventType.TOUCH_END,()=>{
|