2012-06-14 30 views

回答

0

我不認爲有可能在科羅娜以任何有意義的方式做你想做的事。您可能會看看使用位圖字體。檢查出Text Candy for Corona。你可以製作兩個文本對象,並且有一個是影子,但它會是一個犀利的影子。

0

您可以使用Paint.net創建帶有陰影的文本,然後將其保存到圖像文件並在Corona sdk中使用它。 Paint.net是免費的,有幾個關於使用Paint.net創建文字效果的教程。

3
function YourPage:insertText(text, fontname, size, x, y)       
    local offset = size/10              
    local label = display.newText(text, x, y, (fontname), size) 
    local shadow = display.newText(text, x+offset, y+offset, (fontname), size) 
    label:setTextColor(255, 255, 255)           
    shadow:setTextColor(0, 0, 0, 128)           
    self:insert(shadow)               
    self:insert(label)                
end 
1

退房display.newEmbossedText()它應該給你需要的東西:

local myText = display.newEmbossedText("hello", 200, 100, native.systemFont, 40) 
myText:setFillColor(0.5) 
myText:setText("Hello World!") 

local color = 
{ 
    highlight = { r=1, g=1, b=1 }, 
    shadow = { r=0.3, g=0.3, b=0.3 } 
} 
myText:setEmbossColor(color) 
+0

感謝烏爾快速reply.i有固定 – AndroidUser