The window for displaying scrolling text. No frame is displayed, but it is handled as a window for convenience.
Extends
Members
activebooleaninherited
- The active state for the window
backOpacitynumberinherited
- The opacity of the window background (0 to 255)
- The bitmap used for the window contents
- The bitmap used for the window contents background
contentsOpacitynumberinherited
- The opacity of the window contents (0 to 255)
cursorVisiblebooleaninherited
- The visibility of the cursor
downArrowVisiblebooleaninherited
- The visibility of the down scroll arrow
frameVisiblebooleaninherited
- The visibility of the frame
heightnumberinherited
- The height of the window in pixels
innerHeightnumberreadonlyinherited
- The height of the content area in pixels
- The rectangle of the content area
innerWidthnumberreadonlyinherited
- The width of the content area in pixels
marginnumberinherited
- The size of the margin for the window background
- The opacity of the window without contents (0 to 255)
opennessnumberinherited
- The openness of the window (0 to 255)
- The origin point of the window for scrolling
paddingnumberinherited
- The size of the padding between the frame and contents
pausebooleaninherited
- The visibility of the pause sign
upArrowVisiblebooleaninherited
- The visibility of the up scroll arrow
widthnumberinherited
- The width of the window in pixels
- The image used as a window skin
Methods
activate()inherited
- Activates the window
actorName(n)stringinherited
- Gets an actor name from their id
Name Type Description n
number Actor id Returns:
Type Description string The actor's name addChildToBack(child)objectinherited
- Adds a child between the background and contents
Name Type Description child
object The child to add Returns:
Type Description object The child that was added addInnerChild(child)objectinherited
- Adds a child to the client area
Name Type Description child
object The child to add Returns:
Type Description object The child that was added - Creates a rectangle for an item of text
Returns:
Type Description Rectangle Rectangle that encompasses the text item calcTextHeight(textState)stringinherited
- Calculates the height of the text in a text state
Name Type Description textState
Object The text state object Returns:
Type Description string The height of the text changeOutlineColor(color)inherited
- Changes the text outline color of text drawn to the window
Name Type Description color
string The new outline color to use changePaintOpacity(enabled)inherited
- Changes the opacity of what is painted to the contents of the window
Name Type Description enabled
boolean True = use full opacity | False = use translucent opacity changeTextColor(color)inherited
- Changes the text color of text drawn to the window
Name Type Description color
string The new color to draw text in checkRectObject(rect)booleaninherited
- Checks if the given rect parameter is a valid Rectangle
Name Type Description rect
* The object to check for validity Throws:
Error if the object is not a valid rectangleReturns:
Type Description boolean True if the object is a valid rectangle close()inherited
- Start closing the window
contentsHeight()numberoverrides
- Gets the height of the window contents
Returns:
Type Description number The height of the contents of the window contentsWidth()numberinherited
- Gets the width needed for the window contents
Returns:
Type Description number Width needed for the window contents convertEscapeCharacters(text)stringinherited
- Converts escape code characters in text, for example \v[x]
Name Type Description text
string The text to convert Returns:
Type Description string Text with escape characters converted createContents()inherited
- Creates the contents of the window
createDimmerSprite()inherited
- Creates the background dimmer sprite
createTextBuffer(rtl)stringinherited
- Creates a text buffer
Name Type Description rtl
boolean If the text is right to left (such as arabic text) Returns:
Type Description string The buffer for text embedding either right to left or left to right createTextState(text, x, y, width)Objectinherited
- Creates a text state object for drawing text with text codes
Name Type Description text
string The text to draw x
number The x coordinate to draw the text y
number The y coordinate to draw the text width
number The width of the text Returns:
Type Description Object The text state object deactivate()inherited
- Deactivates the window
destroy()inherited
- Destroys the window
destroyContents()inherited
- Destroys the contents of the window
drawCharacter(characterName, characterIndex, x, y)inherited
- Draws a character at x/y coordinates
Name Type Description characterName
string The name of the character sheet bitmap characterIndex
number The index of the character on the sheet x
number The x coordinate y
number The y coordinate drawCurrencyValue(value, unit, x, y, width)inherited
- Draws a currency value
Name Type Description value
number The amount of currency unit
string The currency unit x
number The x coordinate y
number The y coordinate width
number The width available to draw the item name drawFace(faceName, faceIndex, x, y, width, height)inherited
- Draws a face at x/y coordinates with width/height
Name Type Description faceName
string The name of the face sheet bitmap faceIndex
number The index of the face on the sheet x
number The x coordinate y
number The y coordinate width
number The width of the face height
number The height of the face drawIcon(iconIndex, x, y)inherited
- Draws an icon at x/y coordinates
Name Type Description iconIndex
number The index of the icon to draw x
number The x coordinate y
number The y coordinate drawItemName(item, x, y, width)inherited
- Draws an item's name with its icon
Name Type Description item
Object The item object to draw, must at least have iconIndex and name properties x
number The x coordinate y
number The y coordinate width
number The width available to draw the item name drawRect(x, y, width, height)inherited
- Draws a rectangle of given width/height at given x/y coordinates
Name Type Description x
number The X coordinate of the upper left corner of the rectangle y
number The Y coordinate of the upper left corner of the rectangle width
number The width in pixels of the rectangle height
number The height in pixels of the rectangle drawShape()inherited
- Draws the window shape into PIXI.Graphics object. Used by WindowLayer
drawText(text, x, y, maxWidth, align)inherited
- Draws text to the window's contents. Does not support text codes in the text, but will fit the text within the maximum width without overflowing.
Name Type Description text
string The text to draw x
number The x coordinate to begin drawing the text y
number The y coordinate to begin drawing the text maxWidth
number The maximum width in pixels of the text align
string The alignment of the text drawTextEx(text, x, y, width)numberinherited
- Draws text to the window's contents. Does support text codes.
Name Type Description text
string The text to draw x
number The x coordinate to draw the text y
number The y coordinate to draw the text width
number The width of the text Returns:
Type Description number The width of the drawn text - Gets the rate of the fast forward
Returns:
Type Description number The fast forward rate fittingHeight(numLines)numberinherited
- Calculates the height needed for a given number of lines
Name Type Description numLines
number The number of lines to calculate the height of Returns:
Type Description number The height needed to fit the amount of lines flushTextState(textState)inherited
- Flushes the text state
Name Type Description textState
Object The text state to flush - Stops displaying the window
hideBackgroundDimmer()inherited
- Hides the background dimmer sprite
- Initializes the window
isClosed()booleaninherited
- Checks whether the window is completely closed (openness == 0)
Returns:
Type Description boolean True if the window is closed isClosing()booleaninherited
- Check if the window is closing
Returns:
Type Description boolean True if window is currently closing - Checks if the window should fast forward
Returns:
Type Description boolean True if the window should fast forward isOpen()booleaninherited
- Checks whether the window is completely open (openness == 255)
Returns:
Type Description boolean True if the window is open isOpening()booleaninherited
- Check if the window is opening
Returns:
Type Description boolean True if window is currently opening itemHeight()numberinherited
- Gets the height in pixels of an item
Returns:
Type Description number Height of an item itemPadding()numberinherited
- Gets the padding for an item
Returns:
Type Description number Amount of item padding itemWidth()numberinherited
- Gets the width in pixels of an item
Returns:
Type Description number Width of an item lineHeight()numberinherited
- Gets the height in pixels of one line
Returns:
Type Description number Height of a line loadWindowskin()inherited
- Loads the windowskin for the window
makeFontBigger()inherited
- Makes the font size bigger by 12
makeFontSmaller()inherited
- Makes the font size smaller by 12
maxFontSizeInLine(line)numberinherited
- Gets the max font size in a line of text
Name Type Description line
string The line of text Returns:
Type Description number The largest font size seen in the line of text move(x, y, width, height)inherited
- Sets the x, y, width, and height of the window
Name Type Description x
number The new x coordinate of the window y
number The new y coordinate of the window width
number The new width of the window height
number The new height of the window moveCursorBy(x, y)inherited
- Moves the cursor position by the given amount
Name Type Description x
number The amount of horizontal movement y
number The amount of vertical movement moveInnerChildrenBy(x, y)inherited
- Moves the inner children by the given amount
Name Type Description x
number The amount of horizontal movement y
number The amount of vertical movement obtainEscapeCode(textState)stringinherited
- Gets an escape code
Name Type Description textState
Object The text state object Returns:
Type Description string The escape code, will be empty string if none obtainEscapeParam(textState)int | stringinherited
- Gets an escape param
Name Type Description textState
Object The text state object Returns:
Type Description int|string The escape param, will be empty string if none - Start opening the window
partyMemberName(n)stringinherited
- Gets an actor name from their position in the party
Name Type Description n
number Position in the party Returns:
Type Description string The actor's name playBuzzerSound()inherited
- Plays the buzzer sound effect
playCursorSound()inherited
- Plays the cursor sound effect
playOkSound()inherited
- Plays the ok sound effect
processAllText(textState)inherited
- Processes all text within a text state object
Name Type Description textState
Object The text state to process processCharacter(textState)inherited
- Processes a character in a text state at the current index of the text state
Name Type Description textState
Object The text state object for processing a character processColorChange(colorIndex)inherited
- Processes a color change
Name Type Description colorIndex
number The index of the color to change to processControlCharacter(textState, c)inherited
- Processes a control character within a text state
Name Type Description textState
Object The text state object with the character c
string The character to process processDrawIcon(iconIndex, textState)inherited
- Processes drawing an icon
Name Type Description iconIndex
number The index of the icon to draw textState
Object The text state object processEscapeCharacter(code, textState)inherited
- Processes an escape character in a text state
Name Type Description code
string The escape character's code textState
Object The text state object processNewLine(textState)inherited
- Processing for a new line
Name Type Description textState
Object The text state object - Refreshes the window
refreshDimmerBitmap()inherited
- Refreshes the background dimmer sprite
resetFontSettings()inherited
- Resets font settings to defaults
resetTextColor()inherited
- Resets text and outline color to defaults
- Gets the speed of the scroll effect
Returns:
Type Description number The speed of the scroll effect setBackgroundType(type)inherited
- Sets the background type of the window
Name Type Description type
number The type of background (0 = normal, 1 = dim, 2 = transparent) setCursorRect(x, y, width, height)inherited
- Sets the position of the command cursor
Name Type Description x
number The x coordinate of the cursor y
number The y coordinate of the cursor width
number The width of the cursor height
number The height of the cursor setTone(r, g, b)inherited
- Changes the color of the background
Name Type Description r
number The red value in the range (-255, 255) g
number The green value in the range (-255, 255) b
number The blue value in the range (-255, 255) - Displays the window
showBackgroundDimmer()inherited
- Shows the background dimmer sprite
- Starts the message
systemColor()stringinherited
- Gets the system text color
Returns:
Type Description string The system text color - Ends the message
textSizeEx(text)Objectinherited
- Calculates the width needed for a given string of text. Does support text codes.
Name Type Description text
string The text to calculate the width for Returns:
Type Description Object The width and height of the text textWidth(text)numberinherited
- Calculates the width needed for a given string of text. Does not support text codes.
Name Type Description text
string The text to calculate the width for Returns:
Type Description number The width of the text translucentOpacity()numberinherited
- Gets the opacity to use for a translucent effect
Returns:
Type Description number The opacity to use for a translucent effect - Updates the window for each frame
updateBackOpacity()inherited
- Updates the window's background opacity
updateBackgroundDimmer()inherited
- Updates the background dimmer sprite
updateClose()inherited
- Updates the closing effect
- Updates the message
updateOpen()inherited
- Updates the opening effect
updatePadding()inherited
- Updates the window's padding
- Updates the placement of the window
updateTone()inherited
- Updates the window's tone
updateTransform()inherited
- Updates the transform on all children of this container for rendering