0

我正在制作 Roku 频道。这个想法是让全屏播放器运行,如果用户按下遥控器上的特定按钮,屏幕一角将显示一个小弹出菜单,其中包含可用频道列表。我一直在处理以下异常:我不知道如何填充菜单显示的区域。目前我在第 1 层有一个透明的 roImageCanvas,菜单框在第 2 层绘制。问题是 roImageCanvas 允许文本元素但只有一个项目。因此,如果我有 10 个频道的列表,我将不得不在画布上创建 10 个项目。roImageCanvas 不接受数组。因此,如果通道数量发生变化,则无法即时创建弹出菜单。据我所知,画布上的项目数量必须是硬编码的。理想情况下, roListScreen 是我想要弹出的,但据我所知,所有屏幕一直都是全屏的。有人知道在画布上填充目标框或创建可调整大小的屏幕的方法吗?感谢您的任何建议

4

1 回答 1

1

roImageCanvas一个数组。向图层添加 >1 个元素没有技术限制,因此您可以根据需要添加任意数量的单独文本项(不是硬编码!)。在我看来,每 1 个菜单项最好有 1 个文本元素,因此您可以使用它们的边界矩形(或文本颜色)来突出显示选择

于 2014-10-19T23:29:04.270 回答