咱們直接來看看你可以怎樣使用Cocos2d-JS v3.0:javascript
曾經的API | 新的API |
---|---|
node.setPosition(x, y); | node.x = x; node.y = y; |
node.setRotation(r); | node.rotation = r; |
如表格中可以看到的,設置position屬性的函數調用在3.0版中會被替換爲直接的對象屬性存取。不不過演示樣例中的x
。y
和rotation
。差點兒所有節點類型中關於屬性存取的函數都會被替換爲直接的對象屬性訪問。css
詳細的屬性列表在文檔最後。html
得益於JavaScript的getter/setter。咱們可以爲對象的某一個屬性名分別設置其getter/setter函數。html5
這就是Cocos2d-JS怎樣作到從函數到屬性的轉換。比方說。node.x = x;
實際上調用了setPositionX
函數並傳入x做爲參數,因此在使用屬性風格API的時候請不要因爲它的簡單而感到操心,在很是多狀況下這等同於曾經的函數調用。java
你也可以給本身的對象屬性定義getter/setter函數,僅僅需要使用如下這行代碼:node
cc.defineGetterSetter(object, "propertyName", getterFunc, setterFunc);
這種話,var a = object.propertyName;
會經過getterFunc
獲取propertyName
的當前值,object.propertyName = newvalue;
則會經過setterFunc
來給propertyName
賦新值。git
至於屬性的命名,咱們儘量提供了相似css風格的屬性名。除此以外的屬性都盡力維持與v2.2.2中一致。選擇相似css的屬性名是爲了給JavaScript開發人員以最天然的開發體驗。github
attr
函數 新API使得Cocos2d-JS代碼更加簡潔,但這還不夠,咱們爲cc.Node加入了更爲簡單易用的attr
函數。與jQuery的attr
函數一樣,這個函數贊成開發人員批量設置多個屬性。示比例如如下:api
node.attr({
x: 20,
y: 20,
anchorX: 0.5,
anchorY: 0.5,
width: 400,
height: 300,
scale: 2
});
值得一提的是。這個函數不僅支持文末列表中的屬性,也支持開發人員的本身定義屬性。ide
爲何Cocos2d-JS要對已穩定的API作出如此大的改變呢?我想最顯而易見的答案已經體現在前面的演示樣例中了:那就是更簡單。
但是咱們真正想改變的目標。並不不過更簡單而已,或者說簡單並不是目標,而是結果。長期以來。Cocos2d-JS一直被WEB開發人員詬病其複雜程度致使難於學習和使用。
在與其它html5遊戲引擎比較以後,咱們發現咱們引擎最大的問題是。它並不是爲JavaScript開發人員設計的。
其實確實如此。到眼下爲止,Cocos2d-JS引擎的實現目標一直是盡力與Cocos2d-x的API保持一致,而Cocos2d-x是爲C++開發人員設計的,與此同一時候。Cocos2d家族的起源Cocos2d-iPhone也在引擎中留下了許多objective-C風格的API設計。很顯然。正是由於這些API被直接移植到h5引擎中。JavaScript開發人員纔會認爲引擎很複雜難用。
因此引擎3.0版本號的主要目標就是提供給開發人員一套全新的JavaScript風格API,開發團隊決定冒着很是大的風險推進此次重構。
回到屬性風格API,cc.Node以及所有繼承自cc.Node的類都使用屬性風格重構。以往的大多數getXXX()
和setXXX(value)
都被直接屬性存取代替了。
同一時候也有也有少數其它適合屬性風格的類使用這樣的方式重構。它們都可以在文末的列表中找到。
由於attr
函數使用鍵值對來配置節點,當咱們使用Closure Compiler的高級模式來混淆時,這可能會引發一些意想不到的錯誤。
簡單來講,鍵值對中的鍵實質上是String類型,混淆過程當中它並不會被壓縮,而與之相相應的屬性名卻會被壓縮,這致使了二者命名的不匹配。
所幸。在引擎中咱們保障了常用的屬性不會被壓縮。至於其它的屬性和用戶本身定義屬性,可以使用Closure Compiler的expose
聲明來避免出現故障。需要注意的是這個問題僅僅有在開發人員嘗試使用attr
函數來配置屬性的時候纔會出現,假設沒有使用attr
函數就不需要作不論什麼額外的處理。
/** @expose */
node.shaderProgram;
/** @expose */
node.customProperty;
node.attr({
shaderProgram: program,
customProperty: 0
});
還有一個重要的問題是在繼承過程當中,怎樣重載父類中的屬性。好消息是咱們已經將這一機制在Cocos2d-JS的cc.Class中實現了。僅僅要你重載了父類中的getter/setter函數。那麼不需要又一次定義,新的getter/setter會本身主動被綁定到屬性上。如下是一個重載Sprite類中的x
屬性的樣例:
var MySprite = cc.Sprite.extend({
ctor: function() {
this._super();
this.init();
},
getPositionX: function() {
// Your own implementation
},
setPositionX: function(x) {
// Your own implementation
}
});
var mySprite = new MySprite();
mySprite.x = x;
會調用MySprite
類的setPositionX
函數而不是Sprite
類的,getter函數也是同理。用戶代碼中惟一需要保證的是重載的getter/setter函數名必須和父類中定義的屬性的getter/setter函數同名。不然你將需要經過cc.defineGetterSetter
又一次定義屬性。
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
x | Number | R&W | getPositionX, setPositionX | YES |
y | Number | R&W | getPositionY, setPositionY | YES |
width | Number | R&W | _getWidth, _setWidth | YES |
height | Number | R&W | _getHeight, _setHeight | YES |
anchorX | Number | R&W | _getAnchorX, _setAnchorX | YES |
anchorY | Number | R&W | _getAnchorY, _setAnchorY | YES |
skewX | Number | R&W | getSkewX, setSkewX | YES |
skewY | Number | R&W | getSkewY, setSkewY | YES |
zIndex | Number | R&W | getLocalZOrder, setLocalZOrder | YES |
vertexZ | Number | R&W | getVertexZ, setVertexZ | YES |
rotation | Number | R&W | getRotation, setRotation | YES |
rotationX | Number | R&W | getRotationX, setRotationX | YES |
rotationY | Number | R&W | getRotationY, setRotationY | YES |
scale | Number | R&W | getScale, setScale | YES |
scaleX | Number | R&W | getScaleX, setScaleX | YES |
scaleY | Number | R&W | getScaleY, setScaleY | YES |
opacity | Number | R&W | getOpacity, setOpacity | YES |
opacityModifyRGB | Boolean | R&W | isOpacityModifyRGB, setOpacityModifyRGB | YES |
cascadeOpacity | Boolean | R&W | isCascadeOpacityEnabled, setCascadeOpacityEnabled | YES |
color | cc.Color | R&W | getColor, setColor | YES |
cascadeColor | Boolean | R&W | isCascadeColorEnabled, setCascadeColorEnabled | YES |
children | Array | readonly | getChildren | YES |
childrenCount | Number | readonly | getChildrenCount | YES |
parent | cc.Node | R&W | getParent, setParent | YES |
visible | Boolean | R&W | isVisible, setVisible | YES |
running | Boolean | readonly | isRunning | YES |
ignoreAnchor | Boolean | R&W | isIgnoreAnchorPointForPosition, ignoreAnchorPointForPosition | YES |
tag | Number | R&W | None | YES |
userData | Object | R&W | None | YES |
userObject | Object | R&W | None | YES |
arrivalOrder | Number | R&W | None | YES |
actionManager | cc.ActionManager | R&W | getActionManager, setActionManager | YES |
scheduler | cc.Scheduler | R&W | getScheduler, setScheduler | YES |
grid | cc.GridBase | R&W | None | NO |
shaderProgram | cc.GLProgram | R&W | getShaderProgram, setShaderProgram | YES |
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
name | WebGLTexture | readonly | getName | NO |
pixelFormat | Number | readonly | getPixelFormat | NO |
pixelsWidth | Number | readonly | getPixelsWide | NO |
pixelsHeight | Number | readonly | getPixelsHigh | NO |
width | Number | R&W | _getWidth, _setWidth | NO |
height | Number | R&W | _getHeight, _setHeight | NO |
shaderProgram | cc.GLProgram | R&W | None | NO |
maxS | Number | R&W | None | NO |
maxT | Number | R&W | None | NO |
Extend from cc.NodeRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
dirty | Boolean | R&W | None | YES |
flippedX | Boolean | R&W | isFlippedX, setFlippedX | YES |
flippedY | Boolean | R&W | isFlippedY, setFlippedY | YES |
offsetX | Number | readonly | _getOffsetX | YES |
offsetY | Number | readonly | _getOffsetY | YES |
atlasIndex | Number | R&W | None | YES |
texture | cc.Texture2D | R&W | getTexture, setTexture | YES |
textureRectRotated | Boolean | readonly | isTextureRectRotated | YES |
textureAtlas | cc.TextureAtlas | R&W | None | YES |
batchNode | cc.SpriteBatchNode | R&W | getBatchNode, setBatchNode | YES |
quad | cc.V3F_C4B_T2F_Quad | readonly | getQuad | YES |
Extend from cc.Sprite
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
string | String | R&W | getString, setString | YES |
textAlign | Number | R&W | getHorizontalAlignment, setHorizontalAlignment | YES |
verticalAlign | Number | R&W | getVerticalAlignment, setVerticalAlignment | YES |
fontSize | Number | R&W | getFontSize, setFontSize | YES |
fontName | String | R&W | getFontName, setFontName | YES |
font | String | R&W | _getFont, _setFont | YES |
boundingWidth | Number | R&W | _getBoundingWidth, _setBoundingWidth | YES |
boundingHeight | Number | R&W | _getBoundingHeight, _setBoundingHeight | YES |
fillStyle | cc.Color | R&W | _getFillStyle, setFontFillColor | YES |
strokeStyle | cc.Color | R&W | _getStrokeStyle, _setStrokeStyle | YES |
lineWidth | Number | R&W | _getLineWidth, _setLineWidth | YES |
shadowOffsetX | Number | R&W | _getShadowOffsetX, _setShadowOffsetX | YES |
shadowOffsetY | Number | R&W | _getShadowOffsetY, _setShadowOffsetY | YES |
shadowOpacity | Number | R&W | _getShadowOpacity, _setShadowOpacity | YES |
shadowBlur | Number | R&W | _getShadowBlur, _setShadowBlur | YES |
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
x | Number | R&W | getPositionX, setPositionX | YES |
y | Number | R&W | getPositionY, setPositionY | YES |
width | Number | R&W | _getWidth, _setWidth | YES |
height | Number | R&W | _getHeight, _setHeight | YES |
anchorX | Number | R&W | _getAnchorX, _setAnchorX | YES |
anchorY | Number | R&W | _getAnchorY, _setAnchorY | YES |
skewX | Number | R&W | getSkewX, setSkewX | YES |
skewY | Number | R&W | getSkewY, setSkewY | YES |
zIndex | Number | R&W | getLocalZOrder, setLocalZOrder | YES |
vertexZ | Number | R&W | getVertexZ, setVertexZ | YES |
rotation | Number | R&W | getRotation, setRotation | YES |
rotationX | Number | R&W | getRotationX, setRotationX | YES |
rotationY | Number | R&W | getRotationY, setRotationY | YES |
scale | Number | R&W | getScale, setScale | YES |
scaleX | Number | R&W | getScaleX, setScaleX | YES |
scaleY | Number | R&W | getScaleY, setScaleY | YES |
opacity | Number | R&W | getOpacity, setOpacity | YES |
opacityModifyRGB | Boolean | R&W | isOpacityModifyRGB, setOpacityModifyRGB | YES |
cascadeOpacity | Boolean | R&W | isCascadeOpacityEnabled, setCascadeOpacityEnabled | YES |
color | cc.Color | R&W | getColor, setColor | YES |
cascadeColor | Boolean | R&W | isCascadeColorEnabled, setCascadeColorEnabled | YES |
children | Array | readonly | getChildren | YES |
childrenCount | Number | readonly | getChildrenCount | YES |
parent | cc.Node | R&W | getParent, setParent | YES |
visible | Boolean | R&W | isVisible, setVisible | YES |
running | Boolean | readonly | isRunning | YES |
ignoreAnchor | Boolean | R&W | isIgnoreAnchorPointForPosition, ignoreAnchorPointForPosition | YES |
tag | Number | R&W | None | YES |
userData | Object | R&W | None | YES |
userObject | Object | R&W | None | YES |
arrivalOrder | Number | R&W | None | YES |
actionManager | cc.ActionManager | R&W | getActionManager, setActionManager | YES |
scheduler | cc.Scheduler | R&W | getScheduler, setScheduler | YES |
grid | cc.GridBase | R&W | None | NO |
shaderProgram | cc.GLProgram | R&W | getShaderProgram, setShaderProgram | YES |
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
name | WebGLTexture | readonly | getName | NO |
pixelFormat | Number | readonly | getPixelFormat | NO |
pixelsWidth | Number | readonly | getPixelsWide | NO |
pixelsHeight | Number | readonly | getPixelsHigh | NO |
width | Number | R&W | _getWidth, _setWidth | NO |
height | Number | R&W | _getHeight, _setHeight | NO |
shaderProgram | cc.GLProgram | R&W | None | NO |
maxS | Number | R&W | None | NO |
maxT | Number | R&W | None | NO |
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
dirty | Boolean | R&W | None | NO |
texture | Image | R&W | None | NO |
capacity | Number | readonly | getCapacity | NO |
totalQuads | Number | readonly | getTotalQuads | NO |
quads | Array | readonly | getQuads, setQuads | NO |
Extend from cc.NodeRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
texture | cc.Texture2D | R&W | getTexture, setTexture | YES |
textureAtlas | cc.TextureAtlas | R&W | None | YES |
quadsToDraw | Number | R&W | None | YES |
Extend from cc.Layer
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
opacityModifyRGB | Boolean | R&W | isOpacityModifyRGB, setOpacityModifyRGB | YES |
opacity | Number | R&W | getOpacity, setOpacity | YES |
cascadeOpacity | Boolean | R&W | isCascadeOpacityEnabled, setCascadeOpacityEnabled | YES |
color | cc.Color | R&W | getColor, setColor | YES |
cascadeColor | Boolean | R&W | isCascadeColorEnabled, setCascadeColorEnabled | YES |
Extend from cc.LayerColor
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
startColor | cc.Color | R&W | getStartColor, setStartColor | YES |
endColor | cc.Color | R&W | getEndColor, setEndColor | YES |
startOpacity | Number | R&W | getStartOpacity, setStartOpacity | YES |
endOpacity | Number | R&W | getEndOpacity, setEndOpacity | YES |
vector | Number | R&W | getVector, setVector | YES |
compresseInterpolation | Number | R&W | None | NO |
Extend from cc.Node
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
alphaThreshold | Number | R&W | None | NO |
inverted | Boolean | R&W | None | NO |
stencil | cc.Node | R&W | getStencil, setStencil | YES |
Extend from cc.Node
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
textureAtlas | cc.TextureAtlas | R&W | None | NO |
descendants | Array | readonly | getDescendants | NO |
Extend from cc.NodeRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
dirty | Boolean | R&W | None | YES |
flippedX | Boolean | R&W | isFlippedX, setFlippedX | YES |
flippedY | Boolean | R&W | isFlippedY, setFlippedY | YES |
offsetX | Number | readonly | _getOffsetX | YES |
offsetY | Number | readonly | _getOffsetY | YES |
atlasIndex | Number | R&W | None | YES |
texture | cc.Texture2D | R&W | getTexture, setTexture | YES |
textureRectRotated | Boolean | readonly | isTextureRectRotated | YES |
textureAtlas | cc.TextureAtlas | R&W | None | YES |
batchNode | cc.SpriteBatchNode | R&W | getBatchNode, setBatchNode | YES |
quad | cc.V3F_C4B_T2F_Quad | readonly | getQuad | YES |
Extend from cc.Sprite
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
string | String | R&W | getString, setString | YES |
textAlign | Number | R&W | getHorizontalAlignment, setHorizontalAlignment | YES |
verticalAlign | Number | R&W | getVerticalAlignment, setVerticalAlignment | YES |
fontSize | Number | R&W | getFontSize, setFontSize | YES |
fontName | String | R&W | getFontName, setFontName | YES |
font | String | R&W | _getFont, _setFont | YES |
boundingWidth | Number | R&W | _getBoundingWidth, _setBoundingWidth | YES |
boundingHeight | Number | R&W | _getBoundingHeight, _setBoundingHeight | YES |
fillStyle | cc.Color | R&W | _getFillStyle, setFontFillColor | YES |
strokeStyle | cc.Color | R&W | _getStrokeStyle, _setStrokeStyle | YES |
lineWidth | Number | R&W | _getLineWidth, _setLineWidth | YES |
shadowOffsetX | Number | R&W | _getShadowOffsetX, _setShadowOffsetX | YES |
shadowOffsetY | Number | R&W | _getShadowOffsetY, _setShadowOffsetY | YES |
shadowOpacity | Number | R&W | _getShadowOpacity, _setShadowOpacity | YES |
shadowBlur | Number | R&W | _getShadowBlur, _setShadowBlur | YES |
Extend from cc.AtlasNode
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
string | String | R&W | getString, setString | YES |
Extend from cc.SpriteBatchNode
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
string | String | R&W | getString, _setStringForSetter | YES |
textAlign | enum | R&W | _getAlignment, setAlignment | YES |
boundingWidth | Number | R&W | _getBoundingWidth, setBoundingWidth | YES |
opacityModifyRGB | Boolean | R&W | isOpacityModifyRGB, setOpacityModifyRGB | YES |
opacity | Number | R&W | getOpacity, setOpacity | YES |
cascadeOpacity | Boolean | R&W | isCascadeOpacityEnabled, setCascadeOpacityEnabled | YES |
color | cc.Color | R&W | getColor, setColor | YES |
cascadeColor | Boolean | R&W | isCascadeColorEnabled, setCascadeColorEnabled | YES |
Extend from cc.LayerRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
enabled | Boolean | R&W | None | YES |
Extend from cc.NodeRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
enabled | Boolean | R&W | isEnabled, setEnabled | YES |
Extend from cc.MenuItem
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
string | String | R&W | getString, setString | YES |
label | cc.Node | R&W | getLabel, setLabel | YES |
disabledColor | cc.Color | R&W | getDisabledColor, setDisabledColor | YES |
Extend from cc.MenuItemLabel
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
fontSize | Number | R&W | getFontSize, setFontSize | YES |
fontName | String | R&W | getFontName, setFontName | YES |
Extend from cc.MenuItem
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
normalImage | cc.Sprite | R&W | getNormalImage, setNormalImage | YES |
selectedImage | cc.Sprite | R&W | getSelectedImage, setSelectedImage | YES |
disabledImage | cc.Sprite | R&W | getDisabledImage, setDisabledImage | YES |
Extend from cc.Node
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
grid | cc.GridBase | R&W | None | YES |
target | cc.Node | writeonly | setTarget | YES |
Extend from cc.Node
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
textureAtlas | cc.TextureAtlas | R&W | None | NO |
texture | cc.Texture2D | R&W | getTexture, setTexture | YES |
Extend from cc.Node
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
opacityModifyRGB | Boolean | R&W | isOpacityModifyRGB, setOpacityModifyRGB | YES |
batchNode | cc.SpriteBatchNode | R&W | getBatchNode, setBatchNode | YES |
active | Boolean | readonly | isActive | YES |
shapeType | Number | R&W | None | NO |
atlasIndex | Number | R&W | None | NO |
particleCount | Number | R&W | None | NO |
duration | Number | R&W | None | NO |
sourcePos | cc.Point | R&W | getSourcePosition, setSourcePosition | YES |
posVar | cc.Point | R&W | getPosVar, setPosVar | YES |
life | Number | R&W | None | NO |
lifeVar | Number | R&W | None | NO |
angle | Number | R&W | None | NO |
angleVar | Number | R&W | None | NO |
startSize | Number | R&W | None | NO |
startSizeVar | Number | R&W | None | NO |
endSize | Number | R&W | None | NO |
endSizeVar | Number | R&W | None | NO |
startSpin | Number | R&W | None | NO |
startSpinVar | Number | R&W | None | NO |
endSpin | Number | R&W | None | NO |
endSpinVar | Number | R&W | None | NO |
gravity | cc.Point | R&W | getGravity, setGravity | YES |
speed | cc.Point | R&W | getSpeed, setSpeed | YES |
speedVar | cc.Point | R&W | getSpeedVar, setSpeedVar | YES |
tangentialAccel | Number | R&W | None | NO |
tangentialAccelVar | Number | R&W | None | NO |
tangentialAccel | Number | R&W | getTangentialAccel, setTangentialAccel | YES |
tangentialAccelVar | Number | R&W | getTangentialAccelVar, setTangentialAccelVar | YES |
rotationIsDir | Boolean | R&W | getRotationIsDir, setRotationIsDir | YES |
startRadius | Number | R&W | getStartRadius, setStartRadius | YES |
startRadiusVar | Number | R&W | getStartRadiusVar, setStartRadiusVar | YES |
endRadius | Number | R&W | getEndRadius, setEndRadius | YES |
endRadiusVar | Number | R&W | getEndRadiusVar, setEndRadiusVar | YES |
rotatePerS | Number | R&W | getRotatePerSecond, setRotatePerSecond | YES |
rotatePerSVar | Number | R&W | getRotatePerSecondVar, setRotatePerSecondVar | YES |
startColor | cc.Color | R&W | getStartColor, setStartColor | YES |
startColorVar | cc.Color | R&W | getStartColorVar, setStartColorVar | YES |
endColor | cc.Color | R&W | getEndColor, setEndColor | YES |
endColorVar | cc.Color | R&W | getEndColorVar, setEndColorVar | YES |
emissionRate | Number | R&W | None | NO |
emitterMode | Number | R&W | None | NO |
positionType | Number | R&W | None | NO |
totalParticles | Number | R&W | getTotalParticles, setTotalParticles | YES |
autoRemoveOnFinish | Boolean | R&W | None | NO |
texture | cc.Texture2D | R&W | getTexture, setTexture | YES |
Extend from cc.NodeRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
midPoint | cc.Point | R&W | getMidpoint, setMidpoint | YES |
barChangeRate | cc.Point | R&W | getBarChangeRate, setBarChangeRate | YES |
type | enum | R&W | getType, setType | YES |
percentage | Number | R&W | getPercentage, setPercentage | YES |
sprite | cc.Sprite | R&W | getSprite, setSprite | YES |
reverseDir | Boolean | R&W | isReverseDirection, setReverseDirection | YES |
Extend from cc.Node
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
sprite | cc.Sprite | R&W | None | NO |
clearFlags | Number | R&W | None | NO |
clearDepthVal | Number | R&W | None | NO |
clearStencilVal | Number | R&W | None | NO |
clearColorVal | cc.Color | R&W | getClearColor, setClearColor | NO |
autoDraw | Boolean | R&W | None | NO |
Extend from cc.SpriteBatchNode
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
tiles | Array | R&W | None | NO |
tileset | cc.TMXTilesetInfo | R&W | None | NO |
layerOrientation | Number | R&W | None | NO |
properties | Array | R&W | None | NO |
layerName | String | R&W | None | NO |
layerWidth | Number | R&W | _getLayerWidth, _setLayerWidth | NO |
layerHeight | Number | R&W | _getLayerHeight, _setLayerHeight | NO |
tileWidth | Number | R&W | _getTileWidth, _setTileWidth | NO |
tileHeight | Number | R&W | _getTileHeight, _setTileHeight | NO |
Extend from cc.NodeRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
properties | Array | R&W | None | NO |
mapOrientation | Number | R&W | None | NO |
objectGroups | Array | R&W | None | NO |
mapWidth | Number | R&W | _getMapWidth, _setMapWidth | NO |
mapHeight | Number | R&W | _getMapHeight, _setMapHeight | NO |
tileWidth | Number | R&W | _getTileWidth, _setTileWidth | NO |
tileHeight | Number | R&W | _getTileHeight, _setTileHeight | NO |
Extend from ccui.Node
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
xPercent | Number | R&W | _getXPercent, _setXPercent | YES |
yPercent | Number | R&W | _getYPercent, _setYPercent | YES |
widthPercent | Number | R&W | _getWidthPercent, _setWidthPercent | YES |
heightPercent | Number | R&W | _getHeightPercent, _setHeightPercent | YES |
widgetParent | ccui.Widget | readonly | getWidgetParent | YES |
enabled | Boolean | R&W | isEnabled, setEnabled | YES |
focused | Boolean | R&W | isFocused, setFocused | YES |
touchEnabled | Boolean | R&W | isTouchEnabled, setTouchEnabled | YES |
updateEnabled | Boolean | R&W | isUpdateEnabled, setUpdateEnabled | YES |
bright | Boolean | R&W | isBright, setBright | YES |
name | String | R&W | getName, setName | YES |
actionTag | Number | R&W | getActionTag, setActionTag | YES |
Extend from ccui.Widget
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
clippingEnabled | Boolean | R&W | isClippingEnabled, setClippingEnabled | YES |
Extend from ccui.Widget
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
titleText | String | R&W | getTitleText, setTitleText | YES |
titleFont | String | R&W | _getTitleFont, _setTitleFont | YES |
titleFontSize | Number | R&W | getTitleFontSize, setTitleFontSize | YES |
titleFontName | String | R&W | getTitleFontName, setTitleFontName | YES |
titleFontColor | cc.Color | R&W | None | NO |
pressedActionEnabled | Boolean | R&W | None | NO |
Extend from ccui.Widget
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
selected | Boolean | R&W | getSelectedState, setSelectedState | YES |
Extend from ccui.Widget
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
percent | Number | R&W | getPercent, setPercent | YES |
Extend from ccui.Widget
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
percent | Number | R&W | getPercent, setPercent | YES |
Extend from ccui.Widget
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
boundingWidth | Number | R&W | _getBoundingWidth, _setBoundingWidth | YES |
boundingHeight | Number | R&W | _getBoundingHeight, _setBoundingHeight | YES |
string | String | R&W | getStringValue, setText | YES |
stringLength | Number | readonly | getStringLength | YES |
font | String | R&W | _getFont, _setFont | YES |
fontName | String | R&W | getFontName, setFontName | YES |
fontSize | Number | R&W | getFontSize, setFontSize | YES |
textAlign | Number | R&W | getTextHorizontalAlignment, setTextHorizontalAlignment | YES |
verticalAlign | Number | R&W | getTextVerticalAlignment, setTextVerticalAlignment | YES |
touchScaleEnabled | Boolean | R&W | None | NO |
Extend from ccui.Widget
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
string | String | R&W | getStringValue, setStringValue | YES |
Extend from ccui.Widget
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
string | String | R&W | getStringValue, setStringValue | YES |
Extend from ccui.Widget
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
maxLengthEnabled | Boolean | R&W | isMaxLengthEnabled, setMaxLengthEnabled | YES |
maxLength | Number | R&W | getMaxLength, setMaxLength | YES |
passwordEnabled | Boolean | R&W | isPasswordEnabled, setPasswordEnabled | YES |
string | String | R&W | getStringValue, setText | YES |
font | String | R&W | _getFont, _setFont | YES |
fontSize | Number | R&W | getFontSize, setFontSize | YES |
fontName | String | R&W | getFontName, setFontName | YES |
Extend from ccui.Layout
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
innerWidth | Number | R&W | _getInnerWidth, _setInnerWidth | YES |
innerHeight | Number | R&W | _getInnerHeight, _setInnerHeight | YES |
bounceEnabled | Boolean | R&W | None | NO |
inertiaScrollEnabled | Boolean | R&W | None | NO |
Extend from ccs.NodeRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
parentBone | ccs.Bone | R&W | getParentBone, setParentBone | YES |
animation | ccs.ArmatureAnimation | R&W | None | NO |
armatureData | ccs.ArmatureData | R&W | None | NO |
name | String | R&W | None | NO |
batchNode | cc.SpriteBatchNode | R&W | None | NO |
version | Number | R&W | None | NO |
body | Object | R&W | getBody, setBody | YES |
colliderFilter | ccs.ColliderFilter | writeonly | setColliderFilter | YES |
Extend from ccs.NodeRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
boneData | ccs.BoneData | R&W | getBoneData, setBoneData | YES |
armature | ccs.Armature | R&W | getArmature, setArmature | YES |
parentBone | ccs.Bone | R&W | None | NO |
childArmature | ccs.Armature | R&W | getChildArmature, setChildArmature | YES |
childrenBone | Array | readonly | getChildrenBone | YES |
tween | ccs.Tween | readonly | getTween | YES |
tweenData | ccs.FrameData | readonly | getTweenData | YES |
transformDirty | Boolean | R&W | None | NO |
colliderFilter | ccs.ColliderFilter | R&W | getColliderFilter, setColliderFilter | YES |
displayManager | ccs.DisplayManager | R&W | None | NO |
ignoreMovementBoneData | Boolean | R&W | None | NO |
name | String | R&W | None | NO |
blendDirty | Boolean | R&W | None | NO |
Extend from ccs.Sprite
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
skinData | Object | R&W | getSkinData, setSkinData | YES |
bone | ccs.Bone | R&W | None | NO |
displayName | String | readonly | getDisplayName | YES |
Extend from cc.ControlButton
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
font | String | R&W | _setFont | YES |
fontName | String | R&W | setFontName | YES |
fontSize | Number | R&W | setFontSize | YES |
string | String | R&W | getText, setText | YES |
maxLength | Number | R&W | getMaxLength, setMaxLength | YES |
Extend from cc.LayerRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
state | Number | readonly | getState | YES |
enabled | Boolean | R&W | isEnabled, setEnabled | YES |
selected | Boolean | R&W | isSelected, setSelected | YES |
highlighted | Boolean | R&W | isHighlighted, setHighlighted | YES |
Extend from cc.Control
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
adjustBackgroundImage | Boolean | R&W | None | NO |
zoomOnTouchDown | Boolean | R&W | None | NO |
preferredSize | cc.Size | R&W | getPreferredSize, setPreferredSize | YES |
labelAnchor | Boolean | R&W | getLabelAnchorPoint, setLabelAnchorPoint | YES |
Extend from cc.Control
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
background | cc.Sprite | readonly | getBackground | YES |
Extend from cc.Control
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
hue | Number | R&W | getHue, setHue | YES |
huePercent | Number | R&W | getHuePercentage, setHuePercentage | YES |
background | cc.Sprite | readonly | getBackground | YES |
slider | cc.Sprite | readonly | getSlider | YES |
startPos | cc.Point | readonly | getStartPos | YES |
Extend from cc.Control
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
value | Number | R&W | getValue, setValue | YES |
minValue | Number | R&W | getMinimumValue, setMinimumValue | YES |
maxValue | Number | R&W | getMaximumValue, setMaximumValue | YES |
progressTimer | cc.ProgressTimer | R&W | getProgressTimer, setProgressTimer | YES |
thumbSprite | cc.Sprite | R&W | getThumbSprite, setThumbSprite | YES |
prevLocation | cc.Point | R&W | getPreviousLocation, setPreviousLocation | YES |
Extend from cc.Control
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
saturation | Number | readonly | getSaturation | YES |
brightness | Number | readonly | getBrightness | YES |
background | cc.Sprite | readonly | getBackground | YES |
overlay | cc.Sprite | readonly | getOverlay | YES |
shadow | cc.Sprite | readonly | getShadow | YES |
slider | cc.Sprite | readonly | getSlider | YES |
startPos | cc.Point | readonly | getStartPos | YES |
Extend from cc.Control
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
value | Number | R&W | getValue, setValue | YES |
minValue | Number | R&W | getMinimumValue, setMinimumValue | YES |
maxValue | Number | R&W | getMaximumValue, setMaximumValue | YES |
minAllowedValue | Number | R&W | getMinimumAllowedValue, setMinimumAllowedValue | YES |
maxAllowedValue | Number | R&W | getMaximumAllowedValue, setMaximumAllowedValue | YES |
thumbSprite | Number | readonly | getThumbSprite | YES |
progressSprite | cc.Sprite | readonly | getProgressSprite | YES |
backgroundSprite | cc.Sprite | readonly | getBackgroundSprite | YES |
Extend from cc.Control
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
wraps | Boolean | R&W | getWraps, setWraps | YES |
value | Number | R&W | getValue, setValue | YES |
minValue | Number | R&W | getMinimumValue, setMinimumValue | YES |
maxValue | Number | R&W | getMaximumValue, setMaximumValue | YES |
stepValue | Number | R&W | getStepValue, setStepValue | YES |
continuous | Boolean | readonly | isContinuous | YES |
minusSprite | cc.Sprite | R&W | getMinusSprite, setMinusSprite | YES |
plusSprite | cc.Sprite | R&W | getPlusSprite, setPlusSprite | YES |
minusLabel | cc.LabelTTF | R&W | getMinusLabel, setMinusLabel | YES |
plusSLabel | cc.LabelTTF | R&W | None | NO |
Extend from cc.NodeRGBA
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
preferredSize | cc.Size | R&W | getPreferredSize, setPreferredSize | YES |
capInsets | cc.Rect | R&W | getCapInsets, setCapInsets | YES |
insetLeft | Number | R&W | getInsetLeft, setInsetLeft | YES |
insetTop | Number | R&W | getInsetTop, setInsetTop | YES |
insetRight | Number | R&W | getInsetRight, setInsetRight | YES |
insetBottom | Number | R&W | getInsetBottom, setInsetBottom | YES |
Extend from cc.Node
Property | Type | Accessibility | Getter/Setter function | Advanced Compress Ready |
---|---|---|---|---|
objectId | Number | R&W | getObjectID, setObjectID | YES |