Style¶
Introduction¶
Style in plain object for creating image, or text.
Style of Background¶
Create Round-rectangle, Nine-slice, Nine-patch, or Image for background.
- Create Round-rectangle, if style has
color
, orstrokeColor
key. Default type of Background. - Create Line-progress, if style has
bar
key. - Create Nine-slice, if style has
leftWidth
key. - Create Nine-patch, if style has
leftWidth
andstretchMode
key. - Create Image, if style has
key
key.
Style of Image¶
Create Image, Nine-slice, Nine-patch, or Round-rectangle for image.
- Create Image, if style has
key
key. Default type of Background. - Create Nine-slice, if style has
leftWidth
key. - Create Nine-patch, if style has
leftWidth
andstretchMode
key. - Create Round-rectangle, if style has
color
, orstrokeColor
key.
Style of Text¶
Create Text, BBCodetext, BitmapText, SimpleLabel, or TextArea for text.
- Text, by style, default type of Text.
- BBCodetext, by style.
- BitmapText, by style.
- SimpleLabel, by style.
- TextArea, by style.
Style of Image game object¶
{
// $type: 'image',
key:
// frame:
// tint: 0xffffff,
// alpha: 1,
// scale: 1,
// flipX: false,
// flipY: false,
// origin:
// originX:
// originY:
// effects: true,
// Style override in active state
// 'active.key': undefined,
// 'active.frame': undefined,
// 'active.tint': undefined,
// 'active.alpha': undefined,
// 'active.scale': undefined,
// 'active.glowColor': null,
// ...
// Style override in hover state
// 'hover.key': undefined,
// 'hover.frame': undefined,
// 'hover.tint': undefined,
// 'hover.alpha': undefined,
// 'hover.scale': undefined,
// 'hover.glowColor': null,
// ...
// Style override in disable state
// 'disable.key': undefined,
// 'disable.frame': undefined,
// 'disable.tint': undefined,
// 'disable.alpha': undefined,
// 'disable.scale': undefined,
// 'disable.glowColor': null,
// ...
}
Style of Nine-slice¶
{
// $type: 'nineSlice',
key: ,
frame: ,
leftWidth: ,
rightWidth: ,
topHeight: ,
bottomHeight: ,
// tint: 0xffffff,
// alpha: 1,
// scale: 1,
// flipX: false,
// flipY: false,
// origin:
// originX:
// originY:
// width: 0,
// height: 0,
// effects: true,
// Style override in active state
// 'active.key': undefined,
// 'active.frame': undefined,
// 'active.tint': undefined,
// 'active.alpha': undefined,
// 'active.scale': undefined,
// 'active.glowColor': null,
// ...
// Style override in hover state
// 'hover.key': undefined,
// 'hover.frame': undefined,
// 'hover.tint': undefined,
// 'hover.alpha': undefined,
// 'hover.scale': undefined,
// 'hover.glowColor': null,
// ...
// Style override in disable state
// 'disable.key': undefined,
// 'disable.frame': undefined,
// 'disable.tint': undefined,
// 'disable.alpha': undefined,
// 'disable.scale': undefined,
// 'disable.glowColor': null,
// ...
}
Style of Nine-patch¶
{
// $type: 'nineSlice',
key: ,
frame: ,
leftWidth: ,
rightWidth: ,
topHeight: ,
bottomHeight: ,
stretchMode: ,
// tint: 0xffffff,
// alpha: 1,
// scale: 1,
// flipX: false,
// flipY: false,
// origin:
// originX:
// originY:
// width: 0,
// height: 0,
// effects: true,
// Style override in active state
// 'active.key': undefined,
// 'active.frame': undefined,
// 'active.tint': undefined,
// 'active.alpha': undefined,
// 'active.scale': undefined,
// 'active.glowColor': null,
// ...
// Style override in hover state
// 'hover.key': undefined,
// 'hover.frame': undefined,
// 'hover.tint': undefined,
// 'hover.alpha': undefined,
// 'hover.scale': undefined,
// 'hover.glowColor': null,
// ...
// Style override in disable state
// 'disable.key': undefined,
// 'disable.frame': undefined,
// 'disable.tint': undefined,
// 'disable.alpha': undefined,
// 'disable.scale': undefined,
// 'disable.glowColor': null,
// ...
}
Style of Round-rectangle¶
{
// $type: 'roundRectangle',
color: 0xffffff,
// alpha: 1,
// origin:
// originX:
// originY:
strokeColor: 0xffffff,
// strokeAlpha: 1,
// strokeWidth: 2,
// radius: 0,
// radius: {tl: {x,y}, tr: {x,y}, bl: {x,y}, br: {x,y}}
// width: 0,
// height: 0,
// Style override in active state
// 'active.color': undefined,
// 'active.alpha': undefined,
// 'active.strokeColor': undefined,
// 'active.strokeAlpha': undefined,
// 'active.strokeWidth': undefined,
// 'active.radius': undefined,
// 'active.xxx': ...
// Style override in hover state
// 'hover.color': undefined,
// 'hover.alpha': undefined,
// 'hover.strokeColor': undefined,
// 'hover.strokeAlpha': undefined,
// 'hover.strokeWidth': undefined,
// 'hover.radius': undefined,
// 'hover.xxx': ...
// Style override in disable state
// 'disable.color': undefined,
// 'disable.alpha': undefined,
// 'disable.strokeColor': undefined,
// 'disable.strokeAlpha': undefined,
// 'disable.strokeWidth': undefined,
// 'disable.radius': undefined,
// 'disable.xxx': ...
}
Style of bar-rectangle¶
Bar-rectangle = Line-progress
{
// $type: 'bar',
barColor: 0xffffff,
// easeDuration: 200,
// ease: 'Quad',
// rtl: false,
// alpha: 1,
// origin:
// originX:
// originY:
// color: 0xffffff,
// strokeColor: 0xffffff,
// strokeAlpha: 1,
// strokeWidth: 2,
// width: 0,
// height: 0,
// Style override in active state
// 'active.barColor': undefined,
// 'active.color': undefined,
// 'active.alpha': undefined,
// 'active.strokeColor': undefined,
// 'active.strokeAlpha': undefined,
// 'active.strokeWidth': undefined,
// 'active.radius': undefined,
// 'active.xxx': ...
// Style override in hover state
// 'hover.barColor': undefined,
// 'hover.color': undefined,
// 'hover.alpha': undefined,
// 'hover.strokeColor': undefined,
// 'hover.strokeAlpha': undefined,
// 'hover.strokeWidth': undefined,
// 'hover.radius': undefined,
// 'hover.xxx': ...,
// 'hover.bar: true,
// Style override in disable state
// 'disable.barColor': undefined,
// 'disable.color': undefined,
// 'disable.alpha': undefined,
// 'disable.strokeColor': undefined,
// 'disable.strokeAlpha': undefined,
// 'disable.strokeWidth': undefined,
// 'disable.radius': undefined,
// 'disable.xxx': ...
}
Style of Text game object¶
{
// $type: 'text',
// Normal text-style
fontFamily: 'Courier',
fontSize: '16px',
fontStyle: '',
backgroundColor: null,
color: '#fff',
stroke: '#fff',
strokeThickness: 0,
shadow: {
offsetX: 0,
offsetY: 0,
color: '#000',
blur: 0,
stroke: false,
fill: false
},
align: 'left', // 'left'|'center'|'right'|'justify'
padding: {
left: 0,
right: 0,
top: 0,
bottom: 0,
},
maxLines: 0,
lineSpacing: 0,
fixedWidth: 0,
fixedHeight: 0,
rtl: false,
testString: '|MÉqgy',
wordWrap: {
width: null,
callback: null,
callbackScope: null,
useAdvancedWrap: false
},
metrics: false,
// metrics: {
// ascent: 0,
// descent: 0,
// fontSize: 0
// },
// tint: 0xffffff,
// alpha: 1,
// scale: 1,
// flipX: false,
// flipY: false,
// origin:
// originX:
// originY:
// Style override in active state
'active.fontFamily': undefined,
'active.fontSize': undefined,
'active.fontStyle': undefined,
'active.backgroundColor': undefined,
'active.color': undefined,
'active.fill': undefined,
'active.stroke': undefined,
'active.strokeThickness': undefined,
// Style override in hover state
'hover.fontFamily': undefined,
'hover.fontSize': undefined,
'hover.fontStyle': undefined,
'hover.backgroundColor': undefined,
'hover.color': undefined,
'hover.fill': undefined,
'hover.stroke': undefined,
'hover.strokeThickness': undefined,
// Style override in disable state
'disable.fontFamily': undefined,
'disable.fontSize': undefined,
'disable.fontStyle': undefined,
'disable.backgroundColor': undefined,
'disable.color': undefined,
'disable.fill': undefined,
'disable.stroke': undefined,
'disable.strokeThickness': undefined,
}
Style of BBCodeText¶
{
$type: 'bbcodetext', // or 'bbcode'
fontFamily: 'Courier',
fontSize: '16px',
fontStyle: '',
backgroundColor: null,
color: '#fff',
stroke: '#fff',
strokeThickness: 0,
shadow: {
offsetX: 0,
offsetY: 0,
color: '#000',
blur: 0,
stroke: false,
fill: false
},
align: 'left', // 'left'|'center'|'right'|'justify'
padding: {
left: 0,
right: 0,
top: 0,
bottom: 0,
},
maxLines: 0,
lineSpacing: 0,
fixedWidth: 0,
fixedHeight: 0,
rtl: false,
testString: '|MÉqgy',
wrap: {
mode: 'none' // 0|'none'|1|'word'|2|'char'|'character'|3|'mix'
width: null
},
// wordWrap: { width: 0 }, // Compatible with Text game object
metrics: false,
// metrics: {
// ascent: 0,
// descent: 0,
// fontSize: 0
// },
// tint: 0xffffff,
// alpha: 1,
// scale: 1,
// flipX: false,
// flipY: false,
// origin:
// originX:
// originY:
}
Style of BitmapText¶
{
// $type: 'bitmaptext', // or 'bitmap'
font: '',
fontSize: undefined,
align: undefined,
tint: undefined,
letterSpacing: undefined,
lineSpacing: undefined,
// tint: 0xffffff,
// alpha: 1,
// scale: 1,
// origin:
// originX:
// originY:
// Style override in active state
'active.font': undefined,
'active.fontSize': undefined,
'active.tint': undefined,
'active.letterSpacing': undefined,
'active.lineSpacing': undefined,
// Style override in hover state
'hover.font': undefined,
'hover.fontSize': undefined,
'hover.tint': undefined,
'hover.letterSpacing': undefined,
'hover.lineSpacing': undefined,
// Style override in disable state
'disable.font': undefined,
'disable.fontSize': undefined,
'disable.tint': undefined,
'disable.letterSpacing': undefined,
'disable.lineSpacing': undefined,
}
Style of SimpleLabel¶
{
$type: 'label',
// width: undefined,
// height: undefined,
// origin:
// originX:
// originY:
orientation: 0,
// rtl: false,
background: backgroundStyle,
icon: iconStyle,
// iconMask: false,
// squareFitIcon: false,
// iconSize: undefined, iconWidth: undefined, iconHeight: undefined,
text: testStyle,
// wrapText: false, // false|'word'|'char',
// adjustTextFontSize: false,
// expandTextWidth: false,
// expandTextHeight: false,
action: actionStyle,
// squareFitAction: false,
// actionMask: false,
// actionSize: undefined, actionWidth: undefined, actionHeight: undefined,
space: {
left: 0, right: 0, top: 0, bottom:0,
icon: 0, text: 0
}
align: undefined, // 'left' | 'top' | 'right' | 'bottom' | 'center
}
background
:- Style of Background : Create Round-rectangle, Nine-slice, or Image as background element.
null
: Don't create any game object.
text
:- Style of Text : Create Text, BBCodeText, BitmapText, SimpleLabel, or TextArea as text element.
null
: Don't create any game object.
icon
,action
:- Style of Image : Create Image, Nine-slice, or Round-rectangle as image, action element.
null
: Don't create any game object.
Style of TextArea¶
{
$type: 'textarea',
space: { left: 0, right: 0, top: 0, bottom: 0, text: 0, },
// width:
// height:
// origin:
// originX:
// originY:
background: backgroundStyle,
text: textStyle,
// textWidth: undefined,
// textHeight: undefined,
// textMask: false,
// alwaysScrollable: false,
slider: {
track: backgroundStyle,
thumb: backgroundStyle,
// input: 'drag',
// position: 'right',
// hideUnscrollableSlider: false,
// disableUnscrollableDrag: false,
// adaptThumbSize: false,
// minThumbSize: undefined,
},
// slider: null,
// scroller: {
// threshold: 10,
// slidingDeceleration: 5000,
// backDeceleration: 2000,
// pointerOutRelease: true,
// dragRate: 1,
// },
mouseWheelScroller: false,
// mouseWheelScroller: {
// focus: true,
// speed: 0.1
// },
clampChildOY: false,
}
background
:
- Style of Background : Create round-rectangle, nine-slice, or image as background element.
- null
: Don't create any game object.
- text
:
- Style of Text : Create text, BBCodeText, BitmapText, or SimpleLabel as text element.
- null
: Don't create any game object.
- slider
:
- slider.track
:
- Style of Background : Create round-rectangle, nine-slice, or image as track element.
- null
: Don't create any game object. -
slider.thumb
:
- Style of Background : Create round-rectangle, nine-slice, or image as thumb element.
- null
: Don't create any game object. -
null
, or false
: Don't create any game object for slider.
Style of CanvasInput¶
{
width: undefined,
height: undefined,
background: {
color: null,
color2: null,
horizontalGradient: true,
stroke: null,
strokeThickness: 2,
cornerRadius: 0,
cornerIteration: null,
// Style when focus
// 'focus.color': ...
// 'focus.color2': ...
// 'focus.stroke': ...
},
focusStyle: undefined,
innerBounds: {
color: null,
color2: null,
horizontalGradient: true,
stroke: null,
strokeThickness: 2
},
style: {
bold: false,
italic: false,
fontSize: '16px',
fontFamily: 'Courier',
color: '#fff',
stroke: '#fff',
strokeThickness: 0,
shadowColor: null,
shadowOffsetX: 0,
shadowOffsetY: 0,
shadowBlur: 0,
backgroundColor: null,
backgroundHeight: undefined,
backgroundBY: undefined,
offsetX: 0,
offsetY: 0,
// Style when cursor move on
// 'cursor.color': ...
// 'cursor.backgroundColor': ...
// 'cursor.xxx': ...
},
cursorStyle: undefined,
}
Style of triangle¶
{
color: undefined,
alpha: 1,
strokeColor: undefined,
strokeAlpha: 1,
strokeWidth: 1,
arrowOnly: false,
easeDuration: 0,
}