នេះជា
Type
TextObject របស់ Corona SDK
វាជា Text Object ដែលបង្កើតឡើងដោយការប្រើនៅ display.newText()
function។
(Inherits
properties from DisplayObject)
object.size
ប្រើសំរាប់ទាញឬបញ្ចូលនៅទំហំរបស់ text នៅក្នុង
text object
សូមមើលកូដះ
local
myText = display.newText( "", 0, 0, native.systemFont, 12 )
myText:setFillColor(
1, 1, 1 )
myText.text
= "Hello World!"
myText.size
= 16
object.text
ប្រើសំរាប់ទាញឬបញ្ចូលនៅ Text string របស់ Text
Object
ចំណាំះ នៅពេលផ្លាស់ប្តូរនៅ text string របស់ text
object, អាចបញ្ចូលនៅ its anchor point & ទីតាំងរបស់ x/y ម្តងទៀត។ ការធ្វើដូចនេះនឹងប្រាកដនៅ
object remains aligned ទៅកាន់ ទីតាំងដើម។
សូមមើលកូដះ
local
myText = display.newText( "Hello", 0, 0, native.systemFont, 12 )
myText.x
= 50 ; myText.y = 50
myText:setFillColor(
1, 1, 1 )
myText.anchorX
= 0
--
Change the text
myText.text
= "Hello World!"
Methods
(Inherits
methods from DisplayObject)
object:setFillColor()
ប្រើសំរាប់បញ្ចូលទៅកាន់ fill color of vector ហើយនឹង text
objects។ វា applies a tint ទៅកាន់ image
objects
Syntax:
object:setFillColor(
gray )
object:setFillColor(
gray, alpha )
object:setFillColor(
red, green, blue )
object:setFillColor(
red, green, blue, alpha )
object:setFillColor(
gradient )
gray,
red, green, blue, alpha (optional)
វាជាចំនួនលេខដែលនៅចន្លោះ 0 and 1 that represent the corresponding តំលៃសំរាប់ channel។ alpha represents the
opacity of the object.
gradient
(optional)
វាជាតារាងដែលឃើញ gradient fill example ដូចខាងក្រោម
ចំណាំះ
In
builds based on V1 Graphics, continue using setTextColor() to set the fill
color for text objects created via display.newText().
សូមមើលកូដះ
Vector
Object Fill
local vertices = { 0,-110, 27,-35, 105,-35,
43,16, 65,90, 0,45, -65,90, -43,15, -105,-35, -27,-35 }
local
star = display.newPolygon( 300, 300, vertices )
star:setFillColor(
1, 0.2, 0.2 )
Text
Object Fill
local myText = display.newText(
"hello", 0, 0, native.systemFontBold, 12 )
myText:setFillColor(
1, 0.2, 0.2 )
Gradient
Fill
local rect = display.newRect( 0, 0, 100, 200 )
local
gradient = {
type="gradient",
color1={ 1, 1, 1 }, color2={ 0.8, 0.8, 0.8
}, direction="down"
}
rect:setFillColor(
gradient )
Image
Tint
local
image = display.newImage( "image.png" )
image:setFillColor(
0.72, 0.9, 0.16, 0.78 ) -- Tints image
green
object:setEmbossColor()
ប្រើសំរាប់បញ្ចូលនៅ Color parameters សំរាប់ embossed
text object ដែលបានបង្កើតឡើងតាមរយះ display.newEmbossedText()
Syntax:
object:setEmbossColor (colorTable)
colorTable(តំរូវការ)វាជាតារាងដែលរួមបញ្ចូលនៅឈ្មោះ sub-tables
ចំនួនពីរសំរាប់ highlight & shadow សំរាប់
embossed text object។ សំរាប់ table នីមួយៗអាចផ្ទុកនៅ
RGB+A color values for respective property
សូមមើលកូដះ
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 )
No comments:
Post a Comment