SkinnableComponent
Package | qnx.ui.core |
Class | public class SkinnableComponent |
Inheritance | SkinnableComponent ![]() ![]() |
Subclasses | ActivityIndicator, Button, CellRenderer, ProgressBar, TextInput, TextInputIMF |
The
SkinnableComponent
class is the base class for components that can be skinned.
Class information: |
---|
PlayBook Tablet OS Version: 1.0.6 |
Public Properties
Property | Defined By | ||
---|---|---|---|
![]() | containment : String
Gets or sets a property that determines how a component is contained within a parent container. | UIComponent | |
![]() | size : Number
Gets or sets the size for this component (as a percentage of the
container's size, or in pixels). | UIComponent | |
![]() | sizeMode : String
Gets or sets the size mode for this component. | UIComponent | |
![]() | sizeUnit : String
Gets or sets the unit of measure for the size property. | UIComponent |
Public Methods
Method | Defined By | ||
---|---|---|---|
Constructs a SkinnableComponent instance. | SkinnableComponent | ||
![]() | destroy():void
Call this method when you want to have your object collected by the garbage collector. | UIComponent | |
![]() | drawNow():void
Calls the draw() method. | UIComponent | |
![]() | invalidate(property:String = all, invalidateNow:Boolean = false):void
Marks the property as invalid and the draw() method is called on the next frame or the next render, whichever comes first. | UIComponent | |
![]() | setPosition(x:Number, y:Number):void
Sets the x and y position of the component. | UIComponent | |
![]() | setSize(w:Number, h:Number):void
Sets the width and height of the component. | UIComponent | |
setSkin(cellSkin:Object):void
Set the skin object on the component for it to render. | SkinnableComponent |
Protected Methods
Constructor Detail
SkinnableComponent()
public function SkinnableComponent() |
Constructs a SkinnableComponent
instance.
Method Detail
setSkin()
public function setSkin(cellSkin:Object):void |
Set the skin object on the component for it to render.
If a skin is found, it is removed and a new skin is created.
The cellSkin
parameter can be one of three different types: Class
, String
, or DisplayObject
instance.
- If you pass in a
Class
, a new instance of that class is created and returned. - If you pass in a
String
, theflash.utils.getDefinitionByName
will attempt to create a new method. - If you pass in a
DisplayObject
instance, thex
andy
values of the instance are set to 0 and returned.
Skins must implement the ISkin interface.
Parameters
cellSkin:Object |
See also