无法翻译,因为没有提供可供翻译的文本信息。翻译需要有具体的文本内容作为语言转化的输入。

这段代码用于生成气球和文本,但由于某些原因,文本被气球覆盖。有没有一种方法可以在图像上方显示文本呢?

点赞
用户869951
用户869951

显示对象按照组中的顺序从后向前显示。因此,气球将被文字1挡住,文字1又会被文字2挡住,文字2又会被文字3挡住。你可能需要将文本条目和气球分散开(在y值之间有更大的间隔)。

使用显示对象和舞台中的显示层次结构前后移动对象部分提供了有用的信息。

此外,起初我以为这是格式问题,但下面的代码确实有问题:

     local balloon = display.newImage('balloon_fat_red.png', 495, 125)
     balloon = display.newImage('balloon_fat_red.png', 495, 175)
     balloon = display.newImage('balloon_fat_red.png', 495, 225)

这会创建3个气球,并将它们放在默认的场景中。但只有最后一个创建的气球被添加到场景组中。尝试:

     local balloon = display.newImage('balloon_fat_red.png', 495, 125)
     group:insert(balloon)
     balloon = display.newImage('balloon_fat_red.png', 495, 175)
     group:insert(balloon)
     balloon = display.newImage('balloon_fat_red.png', 495, 225)
     group:insert(balloon)
2014-03-19 04:09:11
用户2409015
用户2409015

你也可以使用 object:toFront() 方法将对象显示在前面。

这是参考链接:

https://docs.coronalabs.com/api/type/DisplayObject/toFront.html

2014-03-20 04:56:17