Difference between revisions of "Sprite"

From GiderosMobile
 
(32 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
<languages />
 
 
<!-- GIDEROSOBJ:Sprite -->
 
<!-- GIDEROSOBJ:Sprite -->
'''<translate>Supported platforms</translate>:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]][[File:Platform html5.png]][[File:Platform winrt.png]][[File:Platform win32.png]]<br/>
+
'''Supported platforms:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]][[File:Platform html5.png]][[File:Platform winrt.png]][[File:Platform win32.png]]<br/>
'''<translate>Available since</translate>:''' Gideros 2011.6<br/>
+
'''Available since:''' Gideros 2011.6<br/>
'''<translate>Inherits from</translate>:''' [[Special:MyLanguage/EventDispatcher|EventDispatcher]]<br/>
+
'''Inherits from:''' [[EventDispatcher]]<br/>
=== <translate>Description</translate> ===
+
 
<translate><br />
+
=== Description ===
The [[Special:MyLanguage/Sprite|Sprite]] class is the base class for all objects that can be placed on the scene tree. It is the basic scene tree building block.<br />
+
The Sprite class is the base class for all objects that can be placed on the scene tree. It is the basic scene tree building block.
A sprite can contain child sprites which makes the scene tree hierarchy.
+
 
Transformations such as translation, rotation, scaling and color transforms propogates its effect to all of its children.<br />
+
A sprite can contain child sprites which makes the scene tree hierarchy. Transformations such as translation, rotation, scaling, and color transforms, propagate its effect to all of its children.
The drawing order is defined by the order of children. First child is drawn first and last child is drawn last. It is possible to change the drawing order by modifying the order of child list.<br />
+
 
A [[Special:MyLanguage/Sprite|Sprite]] instance can exists without attaching the scene tree.<br />
+
The drawing order is defined by the order of children. The first child is drawn first and the last child is drawn last. It is possible to change the drawing order by modifying the order of child list.
An unattached sprite can receive [[Special:MyLanguage/Event.ENTER_FRAME|Event.ENTER_FRAME]] event but it will only receive mouse and touch events when it is attached to the scene tree.<br /></translate>
+
 
 +
A Sprite instance can exist without attaching it to the scene tree.
 +
 
 +
An unattached sprite can receive [[Event.ENTER_FRAME]] event but it will only receive mouse and touch events when it is attached to the scene tree.
 +
 
 
{|-
 
{|-
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|
=== <translate>Methods</translate> ===
+
=== Methods ===
[[Special:MyLanguage/Sprite.new|Sprite.new]] ''<translate>creates a new Sprite object</translate>''<br/><!-- GIDEROSMTD:Sprite.new() creates a new Sprite object -->
+
[[Sprite.new]] ''creates a new Sprite object''<br/><!--GIDEROSMTD:Sprite.new() creates a new Sprite object-->
[[Special:MyLanguage/Sprite:addChild|Sprite:addChild]] ''<translate>adds a sprite as a child</translate>''<br/><!-- GIDEROSMTD:Sprite:addChild(child) adds a sprite as a child -->
+
[[Sprite:addChild]] ''adds a sprite as a child''<br/><!--GIDEROSMTD:Sprite:addChild(child) adds a sprite as a child-->
[[Special:MyLanguage/Sprite:addChildAt|Sprite:addChildAt]] ''<translate>add a sprite as a child at the index position specified</translate>''<br/><!-- GIDEROSMTD:Sprite:addChildAt(child,index) add a sprite as a child at the index position specified -->
+
[[Sprite:addChildAt]] ''adds a sprite as a child at the index position specified''<br/><!--GIDEROSMTD:Sprite:addChildAt(child,index) adds a sprite as a child at the index position specified-->
[[Special:MyLanguage/Sprite:clearBlendMode|Sprite:clearBlendMode]] ''<translate>clears the blending mode</translate>''<br/><!-- GIDEROSMTD:Sprite:clearBlendMode() clears the blending mode -->
+
[[Sprite:clearBlendMode]] ''clears the blending mode''<br/><!--GIDEROSMTD:Sprite:clearBlendMode() clears the blending mode-->
[[Special:MyLanguage/Sprite:contains|Sprite:contains]] ''<translate>determines whether the specified sprite is contained in the subtree of this sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:contains(child) determines whether the specified sprite is contained in the subtree of this sprite -->
+
[[Sprite:clone]] ''duplicate this sprite into an independant copy''<br/><!--GIDEROSMTD:Sprite:clone() duplicate this sprite into an independant copy-->
[[Special:MyLanguage/Sprite:get|Sprite:get]] ''<translate>gets the specified property by its name</translate>''<br/><!-- GIDEROSMTD:Sprite:get(param) gets the specified property by its name -->
+
[[Sprite:contains]] ''determines whether the specified sprite is contained in the subtree of this sprite''<br/><!--GIDEROSMTD:Sprite:contains(child) determines whether the specified sprite is contained in the subtree of this sprite-->
[[Special:MyLanguage/Sprite:getAlpha|Sprite:getAlpha]] ''<translate>returns the alpha transparency of this sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getAlpha() returns the alpha transparency of this sprite -->
+
[[Sprite:get]] ''gets the specified property by its name''<br/><!--GIDEROSMTD:Sprite:get(param) gets the specified property by its name-->
[[Special:MyLanguage/Sprite:getAnchorPosition|Sprite:getAnchorPosition]] ''<translate>Returns anchor position of Sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getAnchorPosition() Returns anchor position of Sprite -->
+
[[Sprite:getAlpha]] ''returns the alpha transparency of this sprite''<br/><!--GIDEROSMTD:Sprite:getAlpha() returns the alpha transparency of this sprite-->
[[Special:MyLanguage/Sprite:getBounds|Sprite:getBounds]] ''<translate>returns the bounds as it appears in another sprite's coordinate system</translate>''<br/><!-- GIDEROSMTD:Sprite:getBounds(targetSprite) returns the bounds as it appears in another sprite's coordinate system -->
+
[[Sprite:getAnchorPoint]] ''returns anchor position''<br/><!--GIDEROSMTD:Sprite:getAnchorPoint() returns anchor position-->
[[Special:MyLanguage/Sprite:getChildAt|Sprite:getChildAt]] ''<translate>returns the child sprite that exists at the specified index</translate>''<br/><!-- GIDEROSMTD:Sprite:getChildAt(index) returns the child sprite that exists at the specified index -->
+
[[Sprite:getAnchorPosition]] ''returns anchor position''<br/><!--GIDEROSMTD:Sprite:getAnchorPosition() returns anchor position-->
[[Special:MyLanguage/Sprite:getChildIndex|Sprite:getChildIndex]] ''<translate>returns the index of the specified child sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getChildIndex(child) returns the index of the specified child sprite -->
+
[[Sprite:getBounds]] ''returns the bounds as it appears in another sprite coordinate system''<br/><!--GIDEROSMTD:Sprite:getBounds(targetSprite) returns the bounds as it appears in another sprite coordinate system-->
[[Special:MyLanguage/Sprite:getClip|Sprite:getClip]] <br/><!-- GIDEROSMTD:Sprite:getClip() -->
+
[[Sprite:getChildAt]] ''returns the child sprite that exists at the specified index''<br/><!--GIDEROSMTD:Sprite:getChildAt(index) returns the child sprite that exists at the specified index-->
[[Special:MyLanguage/Sprite:getColorTransform|Sprite:getColorTransform]] ''<translate>returns the red, green, blue and alpha channel multipliers</translate>''<br/><!-- GIDEROSMTD:Sprite:getColorTransform() returns the red, green, blue and alpha channel multipliers -->
+
[[Sprite:getChildIndex]] ''returns the index of the specified child sprite''<br/><!--GIDEROSMTD:Sprite:getChildIndex(child) returns the index of the specified child sprite-->
[[Special:MyLanguage/Sprite:getHeight|Sprite:getHeight]] ''<translate>returns the height</translate>''<br/><!-- GIDEROSMTD:Sprite:getHeight(withoutTransform) returns the height -->
+
[[Sprite:getChildrenAtPoint]] ''returns the children sprites that corresponds to the given screen coordinates''<br/><!--GIDEROSMTD:Sprite:getChildrenAtPoint(x,y,visible,nosubs) returns the children sprites that corresponds to the given screen coordinates-->
[[Special:MyLanguage/Sprite:getLayoutConstraints|Sprite:getLayoutConstraints]] ''<translate>get the current layout constraints</translate>''<br/><!-- GIDEROSMTD:Sprite:getLayoutConstraints() get the current layout constraints -->
+
[[Sprite:getClip]] returns the coordinates of the Sprite clip range if set with setClip<br/><!--GIDEROSMTD:Sprite:getClip() returns the coordinates of the Sprite clip range if set with setClip-->
[[Special:MyLanguage/Sprite:getLayoutInfo|Sprite:getLayoutInfo]] ''<translate>get information of the current layout</translate>''<br/><!-- GIDEROSMTD:Sprite:getLayoutInfo() get information of the current layout -->
+
[[Sprite:getColorTransform]] ''returns the red, green, blue and alpha channel multipliers''<br/><!--GIDEROSMTD:Sprite:getColorTransform() returns the red, green, blue and alpha channel multipliers-->
[[Special:MyLanguage/Sprite:getLayoutParameters|Sprite:getLayoutParameters]] ''<translate>get the current layout parameters</translate>''<br/><!-- GIDEROSMTD:Sprite:getLayoutParameters() get the current layout parameters -->
+
[[Sprite:getDrawCount]] ''returns the number of Sprites actually drawn each frame on this subtree''<br/><!--GIDEROSMTD:Sprite:getDrawCount() returns the number of Sprites actually drawn each frame on this subtree-->
[[Special:MyLanguage/Sprite:getMatrix|Sprite:getMatrix]] ''<translate>returns the transformation matrix of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getMatrix() returns the transformation matrix of the sprite -->
+
[[Sprite:getHeight]] ''returns the height''<br/><!--GIDEROSMTD:Sprite:getHeight(withoutTransform) returns the height-->
[[Special:MyLanguage/Sprite:getNumChildren|Sprite:getNumChildren]] ''<translate>returns the number of children of this sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getNumChildren() returns the number of children of this sprite -->
+
[[Sprite:getLayoutConstraints]] ''gets the current layout constraints''<br/><!--GIDEROSMTD:Sprite:getLayoutConstraints() gets the current layout constraints-->
[[Special:MyLanguage/Sprite:getParent|Sprite:getParent]] ''<translate>returns the parent sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getParent() returns the parent sprite -->
+
[[Sprite:getLayoutInfo]] ''gets information of the current layout''<br/><!--GIDEROSMTD:Sprite:getLayoutInfo() gets information of the current layout-->
[[Special:MyLanguage/Sprite:getPosition|Sprite:getPosition]] ''<translate>gets the x,y and z coordinates of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getPosition() gets the x,y and z coordinates of the sprite -->
+
[[Sprite:getLayoutParameters]] ''gets the current layout parameters''<br/><!--GIDEROSMTD:Sprite:getLayoutParameters() gets the current layout parameters-->
[[Special:MyLanguage/Sprite:getRotation|Sprite:getRotation]] ''<translate>returns the rotation of the sprite in degrees</translate>''<br/><!-- GIDEROSMTD:Sprite:getRotation() returns the rotation of the sprite in degrees -->
+
[[Sprite:getMatrix]] ''returns the transformation matrix of the sprite''<br/><!--GIDEROSMTD:Sprite:getMatrix() returns the transformation matrix of the sprite-->
[[Special:MyLanguage/Sprite:getRotationX|Sprite:getRotationX]] ''<translate>returns the rotation of the sprite around x axis in degrees</translate>''<br/><!-- GIDEROSMTD:Sprite:getRotationX() returns the rotation of the sprite around x axis in degrees -->
+
[[Sprite:getNumChildren]] ''returns the number of children of this sprite''<br/><!--GIDEROSMTD:Sprite:getNumChildren() returns the number of children of this sprite-->
[[Special:MyLanguage/Sprite:getRotationY|Sprite:getRotationY]] ''<translate>returns the rotation of the sprite around y axis in degrees</translate>''<br/><!-- GIDEROSMTD:Sprite:getRotationY() returns the rotation of the sprite around y axis in degrees -->
+
[[Sprite:getParent]] ''returns the parent sprite''<br/><!--GIDEROSMTD:Sprite:getParent() returns the parent sprite-->
[[Special:MyLanguage/Sprite:getScale|Sprite:getScale]] ''<translate>returns the horizontal, vertical and z scales of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getScale() returns the horizontal, vertical and z scales of the sprite -->
+
[[Sprite:getPosition]] ''gets the x,y and z coordinates of the sprite''<br/><!--GIDEROSMTD:Sprite:getPosition() gets the x,y and z coordinates of the sprite-->
[[Special:MyLanguage/Sprite:getScaleX|Sprite:getScaleX]] ''<translate>returns the horizontal scale of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getScaleX() returns the horizontal scale of the sprite -->
+
[[Sprite:getRotation]] ''returns the rotation of the sprite in degrees''<br/><!--GIDEROSMTD:Sprite:getRotation() returns the rotation of the sprite in degrees-->
[[Special:MyLanguage/Sprite:getScaleY|Sprite:getScaleY]] ''<translate>returns the vertical scale of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getScaleY() returns the vertical scale of the sprite -->
+
[[Sprite:getRotationX]] ''returns the rotation of the sprite around x axis in degrees''<br/><!--GIDEROSMTD:Sprite:getRotationX() returns the rotation of the sprite around x axis in degrees-->
[[Special:MyLanguage/Sprite:getScaleZ|Sprite:getScaleZ]] ''<translate>returns the scale on z axis of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getScaleZ() returns the scale on z axis of the sprite -->
+
[[Sprite:getRotationY]] ''returns the rotation of the sprite around y axis in degrees''<br/><!--GIDEROSMTD:Sprite:getRotationY() returns the rotation of the sprite around y axis in degrees-->
[[Special:MyLanguage/Sprite:getSkew|Sprite:getSkew]] <br/><!-- GIDEROSMTD:Sprite:getSkew() -->
+
[[Sprite:getScale]] ''returns the horizontal, vertical and z scales of the sprite''<br/><!--GIDEROSMTD:Sprite:getScale() returns the horizontal, vertical and z scales of the sprite-->
[[Special:MyLanguage/Sprite:getSkewX|Sprite:getSkewX]] <br/><!-- GIDEROSMTD:Sprite:getSkewX() -->
+
[[Sprite:getScaleX]] ''returns the horizontal scale of the sprite''<br/><!--GIDEROSMTD:Sprite:getScaleX() returns the horizontal scale of the sprite-->
[[Special:MyLanguage/Sprite:getSkewY|Sprite:getSkewY]] <br/><!-- GIDEROSMTD:Sprite:getSkewY() -->
+
[[Sprite:getScaleY]] ''returns the vertical scale of the sprite''<br/><!--GIDEROSMTD:Sprite:getScaleY() returns the vertical scale of the sprite-->
[[Special:MyLanguage/Sprite:getWidth|Sprite:getWidth]] ''<translate>returns the width</translate>''<br/><!-- GIDEROSMTD:Sprite:getWidth(withoutTransform) returns the width -->
+
[[Sprite:getScaleZ]] ''returns the scale on z axis of the sprite''<br/><!--GIDEROSMTD:Sprite:getScaleZ() returns the scale on z axis of the sprite-->
[[Special:MyLanguage/Sprite:getX|Sprite:getX]] ''<translate>returns the x coordinate of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getX() returns the x coordinate of the sprite -->
+
[[Sprite:getSize]] returns the width and height of the Sprite<br/><!--GIDEROSMTD:Sprite:getSize() returns the width and height of the Sprite-->
[[Special:MyLanguage/Sprite:getY|Sprite:getY]] ''<translate>returns the y coordinate of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getY() returns the y coordinate of the sprite -->
+
[[Sprite:getSkew]] returns the x and y skew parameters of the Sprite<br/><!--GIDEROSMTD:Sprite:getSkew() returns the x and y skew parameters of the Sprite-->
[[Special:MyLanguage/Sprite:getZ|Sprite:getZ]] ''<translate>returns the z coordinate of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:getZ() returns the z coordinate of the sprite -->
+
[[Sprite:getSkewX]] returns the x skew parameters of the Sprite<br/><!--GIDEROSMTD:Sprite:getSkewX() returns the x skew parameters of the Sprite-->
[[Special:MyLanguage/Sprite:globalToLocal|Sprite:globalToLocal]] ''<translate>converts the x,y coordinates from the global to the sprite's (local) coordinates</translate>''<br/><!-- GIDEROSMTD:Sprite:globalToLocal(x,y) converts the x,y coordinates from the global to the sprite's (local) coordinates -->
+
[[Sprite:getSkewY]] returns the y skew parameters of the Sprite<br/><!--GIDEROSMTD:Sprite:getSkewY() returns the y skew parameters of the Sprite-->
[[Special:MyLanguage/Sprite:hitTestPoint|Sprite:hitTestPoint]] ''<translate>checks the given coordinates is in bounds of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:hitTestPoint(x,y,shapeFlag) checks the given coordinates is in bounds of the sprite -->
+
[[Sprite:getWidth]] ''returns the width''<br/><!--GIDEROSMTD:Sprite:getWidth(withoutTransform) returns the width-->
[[Special:MyLanguage/Sprite:isVisible|Sprite:isVisible]] ''<translate>returns the visibility of sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:isVisible() returns the visibility of sprite -->
+
[[Sprite:getX]] ''returns the x coordinate of the sprite''<br/><!--GIDEROSMTD:Sprite:getX() returns the x coordinate of the sprite-->
[[Special:MyLanguage/Sprite:localToGlobal|Sprite:localToGlobal]] ''<translate>converts the x,y coordinates from the sprite's (local) coordinates to the global coordinates</translate>''<br/><!-- GIDEROSMTD:Sprite:localToGlobal(x,y) converts the x,y coordinates from the sprite's (local) coordinates to the global coordinates -->
+
[[Sprite:getY]] ''returns the y coordinate of the sprite''<br/><!--GIDEROSMTD:Sprite:getY() returns the y coordinate of the sprite-->
[[Special:MyLanguage/Sprite:removeChild|Sprite:removeChild]] ''<translate>removes the child sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:removeChild(child) removes the child sprite -->
+
[[Sprite:getZ]] ''returns the z coordinate of the sprite''<br/><!--GIDEROSMTD:Sprite:getZ() returns the z coordinate of the sprite-->
[[Special:MyLanguage/Sprite:removeChildAt|Sprite:removeChildAt]] ''<translate>removes the child sprite at the specifed index</translate>''<br/><!-- GIDEROSMTD:Sprite:removeChildAt(index) removes the child sprite at the specifed index -->
+
[[Sprite:globalToLocal]] ''converts the x,y coordinates from the global to the sprite (local) coordinates''<br/><!--GIDEROSMTD:Sprite:globalToLocal(x,y) converts the x,y coordinates from the global to the sprite (local) coordinates-->
[[Special:MyLanguage/Sprite:removeFromParent|Sprite:removeFromParent]] ''<translate>if the sprite has a parent, removes the sprite from the child list of its parent sprite.</translate>''<br/><!-- GIDEROSMTD:Sprite:removeFromParent() if the sprite has a parent, removes the sprite from the child list of its parent sprite. -->
+
[[Sprite:hitTestPoint]] ''checks the given coordinates is in bounds of the sprite''<br/><!--GIDEROSMTD:Sprite:hitTestPoint(x,y,visible,ref) checks the given coordinates is in bounds of the sprite-->
[[Special:MyLanguage/Sprite:set|Sprite:set]] ''<translate>sets the specified property by its name</translate>''<br/><!-- GIDEROSMTD:Sprite:set(param,value) sets the specified property by its name -->
+
[[Sprite:isVisible]] ''returns the visibility of sprite''<br/><!--GIDEROSMTD:Sprite:isVisible() returns the visibility of sprite-->
[[Special:MyLanguage/Sprite:setAlpha|Sprite:setAlpha]] ''<translate>sets the alpha transparency of this sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setAlpha(alpha) sets the alpha transparency of this sprite -->
+
[[Sprite:localToGlobal]] ''converts the x,y coordinates from the sprite (local) coordinates to the global coordinates''<br/><!--GIDEROSMTD:Sprite:localToGlobal(x,y) converts the x,y coordinates from the sprite (local) coordinates to the global coordinates-->
[[Special:MyLanguage/Sprite:setAnchorPosition|Sprite:setAnchorPosition]] ''<translate>Set anchor position</translate>''<br/><!-- GIDEROSMTD:Sprite:setAnchorPosition(anchorX,anchorY,anchorZ) Set anchor position -->
+
[[Sprite:redrawEffects]] ''tells Gideros the effects must be recomputed''<br/><!--GIDEROSMTD:Sprite:redrawEffects() tells Gideros the effects must be recomputed-->
[[Special:MyLanguage/Sprite:setBlendMode|Sprite:setBlendMode]] ''<translate>sets the blend mode of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setBlendMode(blendMode or src,dst) sets the blend mode of the sprite -->
+
[[Sprite:removeChild]] ''removes the child sprite''<br/><!--GIDEROSMTD:Sprite:removeChild(child) removes the child sprite-->
[[Special:MyLanguage/Sprite:setClip|Sprite:setClip]] ''<translate>Clip Sprite contents</translate>''<br/><!-- GIDEROSMTD:Sprite:setClip(x,y,width,height) Clip Sprite contents -->
+
[[Sprite:removeChildAt]] ''removes the child sprite at the specifed index''<br/><!--GIDEROSMTD:Sprite:removeChildAt(index) removes the child sprite at the specifed index-->
[[Special:MyLanguage/Sprite:setColorTransform|Sprite:setColorTransform]] ''<translate>sets the red, green, blue and alpha channel multipliers</translate>''<br/><!-- GIDEROSMTD:Sprite:setColorTransform(redMultiplier,greenMultiplier,blueMultiplier,alphaMultiplier) sets the red, green, blue and alpha channel multipliers -->
+
[[Sprite:removeFromParent]] ''if the sprite has a parent, removes the sprite from the child list of its parent sprite''<br/><!--GIDEROSMTD:Sprite:removeFromParent() if the sprite has a parent, removes the sprite from the child list of its parent sprite-->
[[Special:MyLanguage/Sprite:setLayoutConstraints|Sprite:setLayoutConstraints]] ''<translate>specify the child placement constraints for Gideros's layout system</translate>''<br/><!-- GIDEROSMTD:Sprite:setLayoutConstraints(constraints) specify the child placement constraints for Gideros's layout system -->
+
[[Sprite:set]] ''sets the specified property by its name''<br/><!--GIDEROSMTD:Sprite:set(param,value) sets the specified property by its name-->
[[Special:MyLanguage/Sprite:setLayoutParameters|Sprite:setLayoutParameters]] ''<translate>specify the parent parameters for Gideros's layout system</translate>''<br/><!-- GIDEROSMTD:Sprite:setLayoutParameters(layout) specify the parent parameters for Gideros's layout system -->
+
[[Sprite:setAlpha]] ''sets the alpha transparency of this sprite''<br/><!--GIDEROSMTD:Sprite:setAlpha(alpha) sets the alpha transparency of this sprite-->
[[Special:MyLanguage/Sprite:setMatrix|Sprite:setMatrix]] ''<translate>sets the transformation matrix of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setMatrix(matrix) sets the transformation matrix of the sprite -->
+
[[Sprite:setAnchorPoint]] ''sets anchor position''<br/><!--GIDEROSMTD:Sprite:setAnchorPoint(anchorX,anchorY,anchorZ) sets anchor position-->
[[Special:MyLanguage/Sprite:setPosition|Sprite:setPosition]] ''<translate>sets the x,y and z coordinates of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setPosition(x,y,z) sets the x,y and z coordinates of the sprite -->
+
[[Sprite:setAnchorPosition]] ''sets anchor position''<br/><!--GIDEROSMTD:Sprite:setAnchorPosition(anchorX,anchorY,anchorZ) sets anchor position-->
[[Special:MyLanguage/Sprite:setRotation|Sprite:setRotation]] ''<translate>sets the rotation of the sprite in degrees</translate>''<br/><!-- GIDEROSMTD:Sprite:setRotation(rotation) sets the rotation of the sprite in degrees -->
+
[[Sprite:setBlendMode]] ''sets the blend mode of the sprite''<br/><!--GIDEROSMTD:Sprite:setBlendMode(blendMode or src,dst) sets the blend mode of the sprite-->
[[Special:MyLanguage/Sprite:setRotationX|Sprite:setRotationX]] ''<translate>sets the rotation of the sprite in degrees around x axis</translate>''<br/><!-- GIDEROSMTD:Sprite:setRotationX() sets the rotation of the sprite in degrees around x axis -->
+
[[Sprite:setClip]] ''clips Sprite contents''<br/><!--GIDEROSMTD:Sprite:setClip(x,y,width,height) clips Sprite contents-->
[[Special:MyLanguage/Sprite:setRotationY|Sprite:setRotationY]] ''<translate>sets the rotation of the sprite in degrees around y axis</translate>''<br/><!-- GIDEROSMTD:Sprite:setRotationY() sets the rotation of the sprite in degrees around y axis -->
+
[[Sprite:setColorTransform]] ''sets the red, green, blue and alpha channel multipliers''<br/><!--GIDEROSMTD:Sprite:setColorTransform(redMultiplier,greenMultiplier,blueMultiplier,alphaMultiplier) sets the red, green, blue and alpha channel multipliers-->
[[Special:MyLanguage/Sprite:setScale|Sprite:setScale]] ''<translate>sets the horizontal, vertical and z axis scales of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setScale(scaleX,scaleY,scaleZ) sets the horizontal, vertical and z axis scales of the sprite -->
+
[[Sprite:setEffectConstant]] ''changes the value of a constant in the effect stack''<br/><!--GIDEROSMTD:Sprite:setEffectConstant(effectIndex,uniform name,data type,mult,data,program,variant) changes the value of a constant in the effect stack-->
[[Special:MyLanguage/Sprite:setScaleX|Sprite:setScaleX]] ''<translate>sets the horizontal scale of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setScaleX(scaleX) sets the horizontal scale of the sprite -->
+
[[Sprite:setEffectStack]] ''associates an effect stack to this sprite''<br/><!--GIDEROSMTD:Sprite:setEffectStack(effectStack,mode) associates an effect stack to this sprite-->
[[Special:MyLanguage/Sprite:setScaleY|Sprite:setScaleY]] ''<translate>sets the vertical scale of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setScaleY(scaleY) sets the vertical scale of the sprite -->
+
[[Sprite:setGhosts]] ''renders original Sprite with slight variations''<br/><!--GIDEROSMTD:Sprite:setGhosts(table) renders original Sprite with slight variations-->
[[Special:MyLanguage/Sprite:setScaleZ|Sprite:setScaleZ]] ''<translate>Set scale on z axis</translate>''<br/><!-- GIDEROSMTD:Sprite:setScaleZ(scale) Set scale on z axis -->
+
[[Sprite:setLayoutConstraints]] ''specifies the child placement constraints for Gideros layout system''<br/><!--GIDEROSMTD:Sprite:setLayoutConstraints(constraints) specifies the child placement constraints for Gideros layout system-->
[[Special:MyLanguage/Sprite:setShader|Sprite:setShader]] ''<translate>Set shader for this sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setShader(shader) Set shader for this sprite -->
+
[[Sprite:setLayoutParameters]] ''specifies the parent parameters for Gideros layout system''<br/><!--GIDEROSMTD:Sprite:setLayoutParameters(layout) specifies the parent parameters for Gideros layout system-->
[[Special:MyLanguage/Sprite:setShaderConstant|Sprite:setShaderConstant]] ''<translate>Change the value of a uniform for this sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setShaderConstant(uniform name,data type,mult,data) Change the value of a uniform for this sprite -->
+
[[Sprite:setMatrix]] ''sets the transformation matrix of the sprite''<br/><!--GIDEROSMTD:Sprite:setMatrix(matrix) sets the transformation matrix of the sprite-->
[[Special:MyLanguage/Sprite:setSkew|Sprite:setSkew]] <br/><!-- GIDEROSMTD:Sprite:setSkew(kx,ky) -->
+
[[Sprite:setPosition]] ''sets the x,y and z coordinates of the sprite''<br/><!--GIDEROSMTD:Sprite:setPosition(x,y,z) sets the x,y and z coordinates of the sprite-->
[[Special:MyLanguage/Sprite:setSkewX|Sprite:setSkewX]] <br/><!-- GIDEROSMTD:Sprite:setSkewX(kx) -->
+
[[Sprite:setRotation]] ''sets the rotation of the sprite in degrees''<br/><!--GIDEROSMTD:Sprite:setRotation(rotation) sets the rotation of the sprite in degrees-->
[[Special:MyLanguage/Sprite:setSkewY|Sprite:setSkewY]] <br/><!-- GIDEROSMTD:Sprite:setSkewY(ky) -->
+
[[Sprite:setRotationX]] ''sets the rotation of the sprite in degrees around x axis''<br/><!--GIDEROSMTD:Sprite:setRotationX() sets the rotation of the sprite in degrees around x axis-->
[[Special:MyLanguage/Sprite:setStencilOperation|Sprite:setStencilOperation]] ''<translate>Set the stencil operation for this sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setStencilOperation(op) Set the stencil operation for this sprite -->
+
[[Sprite:setRotationY]] ''sets the rotation of the sprite in degrees around y axis''<br/><!--GIDEROSMTD:Sprite:setRotationY() sets the rotation of the sprite in degrees around y axis-->
[[Special:MyLanguage/Sprite:setVisible|Sprite:setVisible]] ''<translate>sets the visibility of sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setVisible(visible) sets the visibility of sprite -->
+
[[Sprite:setScale]] ''sets the horizontal, vertical and z axis scales of the sprite''<br/><!--GIDEROSMTD:Sprite:setScale(scaleX,scaleY,scaleZ) sets the horizontal, vertical and z axis scales of the sprite-->
[[Special:MyLanguage/Sprite:setX|Sprite:setX]] ''<translate>sets the x coordinate of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setX(x) sets the x coordinate of the sprite -->
+
[[Sprite:setScaleX]] ''sets the horizontal scale of the sprite''<br/><!--GIDEROSMTD:Sprite:setScaleX(scaleX) sets the horizontal scale of the sprite-->
[[Special:MyLanguage/Sprite:setY|Sprite:setY]] ''<translate>sets the y coordinate of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setY(y) sets the y coordinate of the sprite -->
+
[[Sprite:setScaleY]] ''sets the vertical scale of the sprite''<br/><!--GIDEROSMTD:Sprite:setScaleY(scaleY) sets the vertical scale of the sprite-->
[[Special:MyLanguage/Sprite:setZ|Sprite:setZ]] ''<translate>sets the z coordinate of the sprite</translate>''<br/><!-- GIDEROSMTD:Sprite:setZ(z) sets the z coordinate of the sprite -->
+
[[Sprite:setScaleZ]] ''sets scale on z axis''<br/><!--GIDEROSMTD:Sprite:setScaleZ(scale) sets scale on z axis-->
[[Special:MyLanguage/Sprite:swapChildren|Sprite:swapChildren]] ''<translate>Swap two children index places</translate>''<br/><!-- GIDEROSMTD:Sprite:swapChildren(child1,child2) Swap two children index places -->
+
[[Sprite:setShader]] ''sets shader for this sprite''<br/><!--GIDEROSMTD:Sprite:setShader(shader,programType,programVariant,inherit) sets shader for this sprite-->
[[Special:MyLanguage/Sprite:swapChildrenAt|Sprite:swapChildrenAt]] ''<translate>Swaps two child sprites.</translate>''<br/><!-- GIDEROSMTD:Sprite:swapChildrenAt(index1,index2) Swaps two child sprites. -->
+
[[Sprite:setShaderConstant]] ''changes the value of a uniform for this sprite''<br/><!--GIDEROSMTD:Sprite:setShaderConstant(uniform name,data type,mult,data,program,variant) changes the value of a uniform for this sprite-->
 +
[[Sprite:setSkew]] sets the skew (ie shear) of the Sprite<br/><!--GIDEROSMTD:Sprite:setSkew(kx,ky) sets the skew (ie shear) of the Sprite-->
 +
[[Sprite:setSkewX]] sets the Sprite x skew<br/><!--GIDEROSMTD:Sprite:setSkewX(kx) sets the Sprite x skew-->
 +
[[Sprite:setSkewY]] sets the Sprite y skew<br/><!--GIDEROSMTD:Sprite:setSkewY(ky) sets the Sprite y skew-->
 +
[[Sprite:setStencilOperation]] ''sets the stencil operation for this sprite''<br/><!--GIDEROSMTD:Sprite:setStencilOperation(mask) sets the stencil operation for this sprite-->
 +
[[Sprite:setStopEventPropagation]] ''selects which events must not be propagated to parent sprite''<br/><!--GIDEROSMTD:Sprite:setStopEventPropagation(mask) selects which events must not be propagated to parent sprite-->
 +
[[Sprite:setVisible]] ''sets the visibility of sprite''<br/><!--GIDEROSMTD:Sprite:setVisible(visible) sets the visibility of sprite-->
 +
[[Sprite:setX]] ''sets the x coordinate of the sprite''<br/><!--GIDEROSMTD:Sprite:setX(x) sets the x coordinate of the sprite-->
 +
[[Sprite:setY]] ''sets the y coordinate of the sprite''<br/><!--GIDEROSMTD:Sprite:setY(y) sets the y coordinate of the sprite-->
 +
[[Sprite:setZ]] ''sets the z coordinate of the sprite''<br/><!--GIDEROSMTD:Sprite:setZ(z) sets the z coordinate of the sprite-->
 +
[[Sprite:spriteToLocal]] ''converts from one sprite local space to another''<br/><!--GIDEROSMTD:Sprite:spriteToLocal(spr,x,y,z,tx,ty,tz) converts from one sprite local space to another-->
 +
[[Sprite:swapChildren]] ''swaps two children index places''<br/><!--GIDEROSMTD:Sprite:swapChildren(child1,child2) swaps two children index places-->
 +
[[Sprite:swapChildrenAt]] ''swaps two child sprites''<br/><!--GIDEROSMTD:Sprite:swapChildrenAt(index1,index2) swaps two child sprites-->
 +
 
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|
=== <translate>Events</translate> ===
+
 
[[Special:MyLanguage/Event.ADDED_TO_STAGE|Event.ADDED_TO_STAGE]]<br/><!-- GIDEROSEVT:Event.ADDED_TO_STAGE addedToStage-->
+
=== Events ===
[[Special:MyLanguage/Event.ENTER_FRAME|Event.ENTER_FRAME]]<br/><!-- GIDEROSEVT:Event.ENTER_FRAME enterFrame-->
+
[[Event.ADDED_TO_STAGE]]<br/><!--GIDEROSEVT:Event.ADDED_TO_STAGE addedToStage-->
[[Special:MyLanguage/Event.KEY_DOWN|Event.KEY_DOWN]]<br/><!-- GIDEROSEVT:Event.KEY_DOWN keyDown-->
+
[[Event.ENTER_FRAME]]<br/><!--GIDEROSEVT:Event.ENTER_FRAME enterFrame-->
[[Special:MyLanguage/Event.KEY_UP|Event.KEY_UP]]<br/><!-- GIDEROSEVT:Event.KEY_UP keyUp-->
+
[[Event.KEY_CHAR]]<br/><!--GIDEROSEVT:Event.KEY_CHAR keyChar-->
[[Special:MyLanguage/Event.LAYOUT_RESIZED|Event.LAYOUT_RESIZED]]<br/><!-- GIDEROSEVT:Event.LAYOUT_RESIZED layout_resized-->
+
[[Event.KEY_DOWN]]<br/><!--GIDEROSEVT:Event.KEY_DOWN keyDown-->
[[Special:MyLanguage/Event.MOUSE_DOWN|Event.MOUSE_DOWN]]<br/><!-- GIDEROSEVT:Event.MOUSE_DOWN mouseDown-->
+
[[Event.KEY_UP]]<br/><!--GIDEROSEVT:Event.KEY_UP keyUp-->
[[Special:MyLanguage/Event.MOUSE_HOVER|Event.MOUSE_HOVER]]<br/><!-- GIDEROSEVT:Event.MOUSE_HOVER mouseHover-->
+
[[Event.LAYOUT_RESIZED]]<br/><!--GIDEROSEVT:Event.LAYOUT_RESIZED layout_resized-->
[[Special:MyLanguage/Event.MOUSE_MOVE|Event.MOUSE_MOVE]]<br/><!-- GIDEROSEVT:Event.MOUSE_MOVE mouseMove-->
+
[[Event.MOUSE_DOWN]]<br/><!--GIDEROSEVT:Event.MOUSE_DOWN mouseDown-->
[[Special:MyLanguage/Event.MOUSE_UP|Event.MOUSE_UP]]<br/><!-- GIDEROSEVT:Event.MOUSE_UP mouseUp-->
+
[[Event.MOUSE_ENTER]]<br/><!--GIDEROSEVT:Event.MOUSE_ENTER mouseEnter-->
[[Special:MyLanguage/Event.MOUSE_WHEEL|Event.MOUSE_WHEEL]]<br/><!-- GIDEROSEVT:Event.MOUSE_WHEEL mouseWheel-->
+
[[Event.MOUSE_HOVER]]<br/><!--GIDEROSEVT:Event.MOUSE_HOVER mouseHover-->
[[Special:MyLanguage/Event.REMOVED_FROM_STAGE|Event.REMOVED_FROM_STAGE]]<br/><!-- GIDEROSEVT:Event.REMOVED_FROM_STAGE removedFromStage-->
+
[[Event.MOUSE_LEAVE]]<br/><!--GIDEROSEVT:Event.MOUSE_LEAVE mouseLeave-->
[[Special:MyLanguage/Event.TOUCHES_BEGIN|Event.TOUCHES_BEGIN]]<br/><!-- GIDEROSEVT:Event.TOUCHES_BEGIN touchesBegin-->
+
[[Event.MOUSE_MOVE]]<br/><!--GIDEROSEVT:Event.MOUSE_MOVE mouseMove-->
[[Special:MyLanguage/Event.TOUCHES_CANCEL|Event.TOUCHES_CANCEL]]<br/><!-- GIDEROSEVT:Event.TOUCHES_CANCEL touchesCancel-->
+
[[Event.MOUSE_UP]]<br/><!--GIDEROSEVT:Event.MOUSE_UP mouseUp-->
[[Special:MyLanguage/Event.TOUCHES_END|Event.TOUCHES_END]]<br/><!-- GIDEROSEVT:Event.TOUCHES_END touchesEnd-->
+
[[Event.MOUSE_WHEEL]]<br/><!--GIDEROSEVT:Event.MOUSE_WHEEL mouseWheel-->
[[Special:MyLanguage/Event.TOUCHES_MOVE|Event.TOUCHES_MOVE]]<br/><!-- GIDEROSEVT:Event.TOUCHES_MOVE touchesMove-->
+
[[Event.REMOVED_FROM_STAGE]]<br/><!--GIDEROSEVT:Event.REMOVED_FROM_STAGE removedFromStage-->
=== <translate>Constants</translate> ===
+
[[Event.TOUCHES_BEGIN]]<br/><!--GIDEROSEVT:Event.TOUCHES_BEGIN touchesBegin-->
[[Special:MyLanguage/Sprite.ADD|Sprite.ADD]]<br/><!-- GIDEROSCST:Sprite.ADD add-->
+
[[Event.TOUCHES_CANCEL]]<br/><!--GIDEROSEVT:Event.TOUCHES_CANCEL touchesCancel-->
[[Special:MyLanguage/Sprite.ALPHA|Sprite.ALPHA]]<br/><!-- GIDEROSCST:Sprite.ALPHA alpha-->
+
[[Event.TOUCHES_END]]<br/><!--GIDEROSEVT:Event.TOUCHES_END touchesEnd-->
[[Special:MyLanguage/Sprite.LAYOUT_ANCHOR_CENTER|Sprite.LAYOUT_ANCHOR_CENTER]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_ANCHOR_CENTER 0-->
+
[[Event.TOUCHES_MOVE]]<br/><!--GIDEROSEVT:Event.TOUCHES_MOVE touchesMove-->
[[Special:MyLanguage/Sprite.LAYOUT_ANCHOR_EAST|Sprite.LAYOUT_ANCHOR_EAST]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_ANCHOR_EAST 3-->
+
 
[[Special:MyLanguage/Sprite.LAYOUT_ANCHOR_NORTH|Sprite.LAYOUT_ANCHOR_NORTH]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_ANCHOR_NORTH 1-->
+
=== Constants ===
[[Special:MyLanguage/Sprite.LAYOUT_ANCHOR_NORTHEAST|Sprite.LAYOUT_ANCHOR_NORTHEAST]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_ANCHOR_NORTHEAST 2-->
+
[[Sprite.ADD]]<br/><!--GIDEROSCST:Sprite.ADD add-->
[[Special:MyLanguage/Sprite.LAYOUT_ANCHOR_NORTHWEST|Sprite.LAYOUT_ANCHOR_NORTHWEST]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_ANCHOR_NORTHWEST 8-->
+
[[Sprite.ALPHA]]<br/><!--GIDEROSCST:Sprite.ALPHA alpha-->
[[Special:MyLanguage/Sprite.LAYOUT_ANCHOR_SOUTH|Sprite.LAYOUT_ANCHOR_SOUTH]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_ANCHOR_SOUTH 5-->
+
[[Sprite.EFFECT_MODE_AUTOMATIC]] ''Update effects automatic''<br/><!--GIDEROSCST:Sprite.EFFECT_MODE_AUTOMATIC 1-->
[[Special:MyLanguage/Sprite.LAYOUT_ANCHOR_SOUTHEAST|Sprite.LAYOUT_ANCHOR_SOUTHEAST]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_ANCHOR_SOUTHEAST 4-->
+
[[Sprite.EFFECT_MODE_CONTINUOUS]] ''Always update the effects '''default'''''<br/><!--GIDEROSCST:Sprite.EFFECT_MODE_CONTINUOUS 0-->
[[Special:MyLanguage/Sprite.LAYOUT_ANCHOR_SOUTHWEST|Sprite.LAYOUT_ANCHOR_SOUTHWEST]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_ANCHOR_SOUTHWEST 6-->
+
[[Sprite.EFFECT_MODE_TRIGGERED]] ''Update effects on demand''<br/><!--GIDEROSCST:Sprite.EFFECT_MODE_TRIGGERED 2-->
[[Special:MyLanguage/Sprite.LAYOUT_ANCHOR_WEST|Sprite.LAYOUT_ANCHOR_WEST]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_ANCHOR_WEST 7-->
+
[[Sprite.LAYOUT_ANCHOR_CENTER]]<br/><!--GIDEROSCST:Sprite.LAYOUT_ANCHOR_CENTER 0-->
[[Special:MyLanguage/Sprite.LAYOUT_FILL_BOTH|Sprite.LAYOUT_FILL_BOTH]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_FILL_BOTH 1-->
+
[[Sprite.LAYOUT_ANCHOR_EAST]]<br/><!--GIDEROSCST:Sprite.LAYOUT_ANCHOR_EAST 3-->
[[Special:MyLanguage/Sprite.LAYOUT_FILL_HORIZONTAL|Sprite.LAYOUT_FILL_HORIZONTAL]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_FILL_HORIZONTAL 2-->
+
[[Sprite.LAYOUT_ANCHOR_NORTH]]<br/><!--GIDEROSCST:Sprite.LAYOUT_ANCHOR_NORTH 1-->
[[Special:MyLanguage/Sprite.LAYOUT_FILL_NONE|Sprite.LAYOUT_FILL_NONE]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_FILL_NONE 0-->
+
[[Sprite.LAYOUT_ANCHOR_NORTHEAST]]<br/><!--GIDEROSCST:Sprite.LAYOUT_ANCHOR_NORTHEAST 2-->
[[Special:MyLanguage/Sprite.LAYOUT_FILL_VERTICAL|Sprite.LAYOUT_FILL_VERTICAL]]<br/><!-- GIDEROSCST:Sprite.LAYOUT_FILL_VERTICAL 3-->
+
[[Sprite.LAYOUT_ANCHOR_NORTHWEST]]<br/><!--GIDEROSCST:Sprite.LAYOUT_ANCHOR_NORTHWEST 8-->
[[Special:MyLanguage/Sprite.MULTIPLY|Sprite.MULTIPLY]]<br/><!-- GIDEROSCST:Sprite.MULTIPLY multiply-->
+
[[Sprite.LAYOUT_ANCHOR_SOUTH]]<br/><!--GIDEROSCST:Sprite.LAYOUT_ANCHOR_SOUTH 5-->
[[Special:MyLanguage/Sprite.NO_ALPHA|Sprite.NO_ALPHA]]<br/><!-- GIDEROSCST:Sprite.NO_ALPHA noAlpha-->
+
[[Sprite.LAYOUT_ANCHOR_SOUTHEAST]]<br/><!--GIDEROSCST:Sprite.LAYOUT_ANCHOR_SOUTHEAST 4-->
[[Special:MyLanguage/Sprite.SCREEN|Sprite.SCREEN]]<br/><!-- GIDEROSCST:Sprite.SCREEN screen-->
+
[[Sprite.LAYOUT_ANCHOR_SOUTHWEST]]<br/><!--GIDEROSCST:Sprite.LAYOUT_ANCHOR_SOUTHWEST 6-->
 +
[[Sprite.LAYOUT_ANCHOR_WEST]]<br/><!--GIDEROSCST:Sprite.LAYOUT_ANCHOR_WEST 7-->
 +
[[Sprite.LAYOUT_FILL_BOTH]]<br/><!--GIDEROSCST:Sprite.LAYOUT_FILL_BOTH 1-->
 +
[[Sprite.LAYOUT_FILL_HORIZONTAL]]<br/><!--GIDEROSCST:Sprite.LAYOUT_FILL_HORIZONTAL 2-->
 +
[[Sprite.LAYOUT_FILL_NONE]]<br/><!--GIDEROSCST:Sprite.LAYOUT_FILL_NONE 0-->
 +
[[Sprite.LAYOUT_FILL_VERTICAL]]<br/><!--GIDEROSCST:Sprite.LAYOUT_FILL_VERTICAL 3-->
 +
[[Sprite.MULTIPLY]]<br/><!--GIDEROSCST:Sprite.MULTIPLY multiply-->
 +
[[Sprite.NO_ALPHA]]<br/><!--GIDEROSCST:Sprite.NO_ALPHA noAlpha-->
 +
[[Sprite.SCREEN]]<br/><!--GIDEROSCST:Sprite.SCREEN screen-->
 
|}
 
|}
 +
 +
{{GIDEROS IMPORTANT LINKS}}

Latest revision as of 23:22, 6 October 2024

Supported platforms: Platform android.pngPlatform ios.pngPlatform mac.pngPlatform pc.pngPlatform html5.pngPlatform winrt.pngPlatform win32.png
Available since: Gideros 2011.6
Inherits from: EventDispatcher

Description

The Sprite class is the base class for all objects that can be placed on the scene tree. It is the basic scene tree building block.

A sprite can contain child sprites which makes the scene tree hierarchy. Transformations such as translation, rotation, scaling, and color transforms, propagate its effect to all of its children.

The drawing order is defined by the order of children. The first child is drawn first and the last child is drawn last. It is possible to change the drawing order by modifying the order of child list.

A Sprite instance can exist without attaching it to the scene tree.

An unattached sprite can receive Event.ENTER_FRAME event but it will only receive mouse and touch events when it is attached to the scene tree.

Methods

Sprite.new creates a new Sprite object
Sprite:addChild adds a sprite as a child
Sprite:addChildAt adds a sprite as a child at the index position specified
Sprite:clearBlendMode clears the blending mode
Sprite:clone duplicate this sprite into an independant copy
Sprite:contains determines whether the specified sprite is contained in the subtree of this sprite
Sprite:get gets the specified property by its name
Sprite:getAlpha returns the alpha transparency of this sprite
Sprite:getAnchorPoint returns anchor position
Sprite:getAnchorPosition returns anchor position
Sprite:getBounds returns the bounds as it appears in another sprite coordinate system
Sprite:getChildAt returns the child sprite that exists at the specified index
Sprite:getChildIndex returns the index of the specified child sprite
Sprite:getChildrenAtPoint returns the children sprites that corresponds to the given screen coordinates
Sprite:getClip returns the coordinates of the Sprite clip range if set with setClip
Sprite:getColorTransform returns the red, green, blue and alpha channel multipliers
Sprite:getDrawCount returns the number of Sprites actually drawn each frame on this subtree
Sprite:getHeight returns the height
Sprite:getLayoutConstraints gets the current layout constraints
Sprite:getLayoutInfo gets information of the current layout
Sprite:getLayoutParameters gets the current layout parameters
Sprite:getMatrix returns the transformation matrix of the sprite
Sprite:getNumChildren returns the number of children of this sprite
Sprite:getParent returns the parent sprite
Sprite:getPosition gets the x,y and z coordinates of the sprite
Sprite:getRotation returns the rotation of the sprite in degrees
Sprite:getRotationX returns the rotation of the sprite around x axis in degrees
Sprite:getRotationY returns the rotation of the sprite around y axis in degrees
Sprite:getScale returns the horizontal, vertical and z scales of the sprite
Sprite:getScaleX returns the horizontal scale of the sprite
Sprite:getScaleY returns the vertical scale of the sprite
Sprite:getScaleZ returns the scale on z axis of the sprite
Sprite:getSize returns the width and height of the Sprite
Sprite:getSkew returns the x and y skew parameters of the Sprite
Sprite:getSkewX returns the x skew parameters of the Sprite
Sprite:getSkewY returns the y skew parameters of the Sprite
Sprite:getWidth returns the width
Sprite:getX returns the x coordinate of the sprite
Sprite:getY returns the y coordinate of the sprite
Sprite:getZ returns the z coordinate of the sprite
Sprite:globalToLocal converts the x,y coordinates from the global to the sprite (local) coordinates
Sprite:hitTestPoint checks the given coordinates is in bounds of the sprite
Sprite:isVisible returns the visibility of sprite
Sprite:localToGlobal converts the x,y coordinates from the sprite (local) coordinates to the global coordinates
Sprite:redrawEffects tells Gideros the effects must be recomputed
Sprite:removeChild removes the child sprite
Sprite:removeChildAt removes the child sprite at the specifed index
Sprite:removeFromParent if the sprite has a parent, removes the sprite from the child list of its parent sprite
Sprite:set sets the specified property by its name
Sprite:setAlpha sets the alpha transparency of this sprite
Sprite:setAnchorPoint sets anchor position
Sprite:setAnchorPosition sets anchor position
Sprite:setBlendMode sets the blend mode of the sprite
Sprite:setClip clips Sprite contents
Sprite:setColorTransform sets the red, green, blue and alpha channel multipliers
Sprite:setEffectConstant changes the value of a constant in the effect stack
Sprite:setEffectStack associates an effect stack to this sprite
Sprite:setGhosts renders original Sprite with slight variations
Sprite:setLayoutConstraints specifies the child placement constraints for Gideros layout system
Sprite:setLayoutParameters specifies the parent parameters for Gideros layout system
Sprite:setMatrix sets the transformation matrix of the sprite
Sprite:setPosition sets the x,y and z coordinates of the sprite
Sprite:setRotation sets the rotation of the sprite in degrees
Sprite:setRotationX sets the rotation of the sprite in degrees around x axis
Sprite:setRotationY sets the rotation of the sprite in degrees around y axis
Sprite:setScale sets the horizontal, vertical and z axis scales of the sprite
Sprite:setScaleX sets the horizontal scale of the sprite
Sprite:setScaleY sets the vertical scale of the sprite
Sprite:setScaleZ sets scale on z axis
Sprite:setShader sets shader for this sprite
Sprite:setShaderConstant changes the value of a uniform for this sprite
Sprite:setSkew sets the skew (ie shear) of the Sprite
Sprite:setSkewX sets the Sprite x skew
Sprite:setSkewY sets the Sprite y skew
Sprite:setStencilOperation sets the stencil operation for this sprite
Sprite:setStopEventPropagation selects which events must not be propagated to parent sprite
Sprite:setVisible sets the visibility of sprite
Sprite:setX sets the x coordinate of the sprite
Sprite:setY sets the y coordinate of the sprite
Sprite:setZ sets the z coordinate of the sprite
Sprite:spriteToLocal converts from one sprite local space to another
Sprite:swapChildren swaps two children index places
Sprite:swapChildrenAt swaps two child sprites

Events

Event.ADDED_TO_STAGE
Event.ENTER_FRAME
Event.KEY_CHAR
Event.KEY_DOWN
Event.KEY_UP
Event.LAYOUT_RESIZED
Event.MOUSE_DOWN
Event.MOUSE_ENTER
Event.MOUSE_HOVER
Event.MOUSE_LEAVE
Event.MOUSE_MOVE
Event.MOUSE_UP
Event.MOUSE_WHEEL
Event.REMOVED_FROM_STAGE
Event.TOUCHES_BEGIN
Event.TOUCHES_CANCEL
Event.TOUCHES_END
Event.TOUCHES_MOVE

Constants

Sprite.ADD
Sprite.ALPHA
Sprite.EFFECT_MODE_AUTOMATIC Update effects automatic
Sprite.EFFECT_MODE_CONTINUOUS Always update the effects default
Sprite.EFFECT_MODE_TRIGGERED Update effects on demand
Sprite.LAYOUT_ANCHOR_CENTER
Sprite.LAYOUT_ANCHOR_EAST
Sprite.LAYOUT_ANCHOR_NORTH
Sprite.LAYOUT_ANCHOR_NORTHEAST
Sprite.LAYOUT_ANCHOR_NORTHWEST
Sprite.LAYOUT_ANCHOR_SOUTH
Sprite.LAYOUT_ANCHOR_SOUTHEAST
Sprite.LAYOUT_ANCHOR_SOUTHWEST
Sprite.LAYOUT_ANCHOR_WEST
Sprite.LAYOUT_FILL_BOTH
Sprite.LAYOUT_FILL_HORIZONTAL
Sprite.LAYOUT_FILL_NONE
Sprite.LAYOUT_FILL_VERTICAL
Sprite.MULTIPLY
Sprite.NO_ALPHA
Sprite.SCREEN