2010-01-01 37 views
1

是否可以使用圖形(數字0-9在一個PNG文件中)而不是文本字段來向玩家顯示遊戲的高分數? 使用TextField很容易「刷新」樂譜,但如果我想使用我的png文件獲得樂譜,我該怎麼辦?有沒有簡單的方法來做到這一點?其他Flash遊戲設計師如何做到這一點?Flash AS3遊戲 - 圖形不帶文字的高分

我目前的解決方案(未經測試,只是在我的腦海中)是創建10個位圖(數字從0-9)或1個位圖,其中包含所有數字,然後將當前分數轉換爲字符串,字符串和每個數字顯示匹配的位圖。

更新:或者我應該嘗試在文本字段上使用過濾器來創建「更漂亮」的評分?

+0

聽起來不錯,但如果它是一個自定義字體的事情,那麼你可能想嘗試嵌入字體:http://www.adobe.com/devnet/flash/quickstart/embedding_fonts/ – Ally

回答

1

如果以某種形式存在,作爲一個字體要顯示數字,那麼你幾乎應該顯示他們在設置爲字體的文本字段 - 確保嵌入字體的問題!重要的是,如果圖像來自字體,沒有理由使用圖像 - 只需讓Flash顯示字體信息即可。

然而,如果你想使用開始生活在一些其他的方式的數字 - 如果他們手工繪製,或來自照片等等,那麼你所描述的一樣正道的聲音解決方案去。

1

您認爲的解決方案將起作用。很久以前,我採用了類似的方法來實現時鐘倒數。

也許雖然也許只是下載一些漂亮的字體。 http://www.dafont.com/是偉大的,有一些令人敬畏的花哨字體(只需檢查特定字體的許可證使用情況)。然後嵌入它們(阿拉斯代爾的鏈接)。

此外,如果你的速度後,那麼也許看看http://lab.polygonal.de/2009/12/15/font-rendering-with-the-fp10-drawing-api/。我沒有嘗試過,但看起來很酷。