首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法在Brightscript中创建roSGScreen对象

无法在Brightscript中创建roSGScreen对象
EN

Stack Overflow用户
提问于 2018-06-01 00:03:15
回答 1查看 81关注 0票数 1

我正在尝试创建另一个屏幕,并在用户单击按钮时显示它

sub showLiveScreen()
    print "Attempting to show the live screen"
    screen2 = CreateObject("roSGScreen")
    m.port2 = CreateObject("roMessagePort")
    screen2.setMessagePort(m.port2) 'screen2 is invalid
    scene2 = screen2.CreateScene("LiveScene")
    screen2.show()

    while(true)
        msg = wait(0, m.port2)
        msgType = type(msg)
        if msgType = "roSGScreenEvent"
        if msg.isScreenClosed() then return
        end if
    end while
end sub

但是它不允许我在这里创建roSGScreen对象,即使这可以在我的main中工作。我能做错什么呢?

EN

回答 1

Stack Overflow用户

发布于 2018-06-03 07:43:46

只有当您使用非SceneGraph SDK (这是旧的SDK,我不建议使用它)时,才需要以这种方式创建一个新屏幕。另一方面,你只能在你的主线程中创建一个新的屏幕!你不能从render/SceneGraph线程创建一个新的屏幕,据我所知,这就是你想要做的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50628444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档