Egret社区

Lable赋值不展示

2021-1-30 14:27
5143
socket收到消息通过this.GameWaitRoom.message1(data)将数据发到GameWaitRoom页面,页面收到消息直接赋值不展示
页面中定义:
public message(data) {
        console.log(data, "首页拿到的数据")
        this.tostText = data
        this.noticetext.text = data.detail.msg
    }

public GameWaitRoom: GameWaitRoom = new GameWaitRoom();
public StartScene: StartScene = new StartScene()

//socket消息

    public onReceiveMessage(): any {
        //读取数据
        console.log("mysocket通知的消息")
        let data = JSON.parse(this.socket.readUTF());
        console.log(data, "mysocket的数据")
        this.socketData = data

        if (data.action == "update_match_enroll" || data.action == "update_match_time") {
            this.GameWaitRoom.message1(data)
        }

        if (data.action == "system_information") {
            this.StartScene.message(data)
        }
    }
分享到 :
0 人收藏

3 个回复

倒序浏览
app小王子  社区管理员 | 2021-2-1 14:43:38
确定这个message函数调用了吗?标签创建好了吗?是否可以提供一个复现的demo?
头本精  初学乍练 | 2021-2-2 14:28:38
app小王子 发表于 2021-2-1 14:43
确定这个message函数调用了吗?标签创建好了吗?是否可以提供一个复现的demo? ...

message都能拿到socket的消息,标签写的xml,但是在message这个方法里不论是直接id.text赋值,还是new出来赋值都不行
l1076952234  登堂入室 | 2021-2-7 17:08:03
lable添加到舞台了吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部