2012-12-10 39 views
0

我有一個問題,可能看起來像一個奇怪的問題給你,因爲可能沒有很多的意義吧。科羅娜SDK獲取字體的名稱使用

無論如何,我的3個場景中故事板顯示一個簡短的故事,(它實際上新鮮王子貝萊爾歌詞,不要問爲什麼;)),它們都具有不同的字體。

現在我想打一個按鈕,這樣,當我按下它,我想申請爲「取」使用的字體,並顯示它。

按鈕和監聽器等是不是一個問題,得到了覆蓋。但我如何「取」字體名?我不想使用變量,只需將名稱保存爲字符串即可。我想讓程序找到它的名字。

希望這是任何意義。謝謝! /喬金 -

+1

* what *的當前字體。不同的對象可以有不同的字體。 – Mud

+0

只是一個newText的字體。 – malmatalla

回答

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) 

得到字體。如果您執行第一種方法,則不會設置。但是在一天結束時,你正在設置一個變量。在這種情況下,它的對象的一部分而不是一個單獨的表。

+0

謝謝!我想我只是誤解了我的任務,說實話。之後,教師們希望我們探索native.getFontNames()。只是爲了讓我們意識到字體名稱和文件名並不總是相同的。 – malmatalla