0

我有一个问题,对你来说可能是一个奇怪的问题,因为它可能没有多大意义。

无论如何,我在故事板的 3 个场景上展示了一个短篇故事,(它实际上是 Bel Air 歌词中的新鲜王子,不要问为什么。;))它们都有不同的字体。

现在我想做一个按钮,这样当我按下它时,我希望应用程序“获取”当前使用的字体,并显示它。

按钮和听众等不是问题,得到了覆盖。但是我如何“获取”字体名称?我不想使用变量,只是将名称保存为字符串。我希望程序找到它的名称。

希望这有任何意义。谢谢!/ 乔金

4

1 回答 1

0

如果你只是这样做:

 local someText = display.newText("Hello World", 0, 0, "Helvetica", 32)

然后我看不到获取文本正在使用的字体的方法。但是,如果您这样做:

 local someText = display.newText("Hello World", 0, 0, "Helvetica", 32)
 someText.font = "Helvetica"

这将更改字体,在本例中为 Helvetica,这就是它已经存在的内容,然后您可以简单地查看该属性:

 print(someText.font)

获取字体。如果您执行第一种方法,则未设置。但归根结底,您正在设置一个变量。在这种情况下,它是对象的一部分而不是单独的表。

于 2012-12-15T19:45:22.273 回答