new TextProperties(text)
TextPropertiesとはテキストを保存する物です、テキストだけではなく、スタイルや他の情報も保存されます。
Drawableですので、drawOnContextがあります。Layer.drawにも対応します。
TextProperties is a class to show text as drawable,
it stores font size, color, etc. The coordinate is normally handled by MessageLayer.
Parameters:
Name | Type | Description |
---|---|---|
text |
string |
- Implements:
Extends
Members
(constant) initializer :string
The name of constructor the class, will be used to restore the object.
The constructor has to be accessable via
window[initializer]
Type:
- string
- Overrides:
- Implements:
needRedraw
Properties:
Type | Description |
---|---|
boolean |
- Inherited From:
partialDraw
Properties:
Type | Description |
---|---|
boolean |
- Inherited From:
rect
Properties:
Type | Description |
---|---|
Rect |
- Overrides:
Methods
canDrawPartial() → {boolean}
Can it draw only a certain part?
If yes, drawContext will be called with rect, and drawable should draw only in that rect.
Drawing less = better performance.
- Inherited From:
Returns:
- Type
- boolean
drawOnContext(context, rect)
Draw on this context.
If canDrawPartial is true, this can be called with rect.
When it is called with rect, drawable should only draw in the specificed area.
Parameters:
Name | Type | Description |
---|---|---|
context |
CanvasRenderingContext2D | |
rect |
Rect | In the context's coordinate. |
- Overrides:
font() → {string}
Returns:
- Type
- string
frame() → {Rect}
Return the frame, which is the actually area this drawable draws on (including things like shadow).
Subclass should override if needed.
- Overrides:
Returns:
- Type
- Rect
measure(context) → {TextMetrics}
Parameters:
Name | Type | Description |
---|---|---|
context |
CanvasRenderingContext2D |
Returns:
- Type
- TextMetrics
objectToBeSerialized(key) → {object|Serializable}
Return an object to be serialized for a specific key.
Parameters:
Name | Type | Description |
---|---|---|
key |
string | The key of property to be serialized |
- Overrides:
- Implements:
Returns:
- An object or serializable to be saved for the specific key, return undefined = not to be saved.
- Type
- object | Serializable