new TextCustomizer(messageLayer, oldTexts, newTexts)
TextCustomizerとはTextPropertiesを変わるための物です
テキストのレンダリングは以下の通りです:
テキストのレンダリングは以下の通りです:
- 1. テキストがインプットされ。
- 2. テキストを普通のstringからTextPropertiesにします。
- 3. テキストをTextCustomizerに渡す、TextCustomizerはそれを編集して、返す。
- 4. 次のTextCustomizerがあれば、前のTextCustomizerがアウトプットしたTextPropertiesを渡す
- 5. (4)をリピートします。
- 6. すべてのTextCustomizerに通ったTextPropertiesをレンダーします。
Parameters:
Name | Type | Description |
---|---|---|
messageLayer |
MessageLayer | |
oldTexts |
Array.<TextProperties> | |
newTexts |
Array.<TextProperties> |
Members
disableCache
Properties:
Name | Type | Description |
---|---|---|
disableCache |
boolean | 普段は文字をキャッシュします。文字の透明度、位置以外の属性を変わる場合はこれをonにしてください |
isAnimation
Properties:
Name | Type | Description |
---|---|---|
isAnimation |
boolean | アニメーションなのかどうか、アニメーションであれば、なるべく高いframerateでテキストを更新します、そうでない場合はmessageSpeedに合わせます。 |
isEnded
Properties:
Name | Type | Description |
---|---|---|
isEnded |
boolean | 表示が終わったかどうか。アニメーションのエフェクトで使われます。 |
timePassed
Properties:
Name | Type | Description |
---|---|---|
timePassed |
number | これはtextLayerが文字をレンダーする時変わるプロパティです。 タグの始めからどれくらい時間経ったのか。(ms) |
Methods
perform()
LayerのすべてのtextPropertiesを編集する。前回のタグのテキストも編集可能です。