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 nnumber Actor id Returns:
Type Description string The actor's name addChildToBack(child)objectinherited
- Adds a child between the background and contents
Name Type Description childobject 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 childobject 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 textStateObject 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 colorstring 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 enabledboolean True = use full opacity | False = use translucent opacity changeTextColor(color)inherited
- Changes the text color of text drawn to the window
Name Type Description colorstring 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 textstring 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 rtlboolean 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 textstring The text to draw xnumber The x coordinate to draw the text ynumber The y coordinate to draw the text widthnumber 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 characterNamestring The name of the character sheet bitmap characterIndexnumber The index of the character on the sheet xnumber The x coordinate ynumber The y coordinate drawCurrencyValue(value, unit, x, y, width)inherited
- Draws a currency value
Name Type Description valuenumber The amount of currency unitstring The currency unit xnumber The x coordinate ynumber The y coordinate widthnumber 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 faceNamestring The name of the face sheet bitmap faceIndexnumber The index of the face on the sheet xnumber The x coordinate ynumber The y coordinate widthnumber The width of the face heightnumber The height of the face drawIcon(iconIndex, x, y)inherited
- Draws an icon at x/y coordinates
Name Type Description iconIndexnumber The index of the icon to draw xnumber The x coordinate ynumber The y coordinate drawItemName(item, x, y, width)inherited
- Draws an item's name with its icon
Name Type Description itemObject The item object to draw, must at least have iconIndex and name properties xnumber The x coordinate ynumber The y coordinate widthnumber 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 xnumber The X coordinate of the upper left corner of the rectangle ynumber The Y coordinate of the upper left corner of the rectangle widthnumber The width in pixels of the rectangle heightnumber 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 textstring The text to draw xnumber The x coordinate to begin drawing the text ynumber The y coordinate to begin drawing the text maxWidthnumber The maximum width in pixels of the text alignstring 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 textstring The text to draw xnumber The x coordinate to draw the text ynumber The y coordinate to draw the text widthnumber 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 numLinesnumber 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 textStateObject 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 linestring 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 xnumber The new x coordinate of the window ynumber The new y coordinate of the window widthnumber The new width of the window heightnumber The new height of the window moveCursorBy(x, y)inherited
- Moves the cursor position by the given amount
Name Type Description xnumber The amount of horizontal movement ynumber The amount of vertical movement moveInnerChildrenBy(x, y)inherited
- Moves the inner children by the given amount
Name Type Description xnumber The amount of horizontal movement ynumber The amount of vertical movement obtainEscapeCode(textState)stringinherited
- Gets an escape code
Name Type Description textStateObject 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 textStateObject 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 nnumber 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 textStateObject 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 textStateObject The text state object for processing a character processColorChange(colorIndex)inherited
- Processes a color change
Name Type Description colorIndexnumber The index of the color to change to processControlCharacter(textState, c)inherited
- Processes a control character within a text state
Name Type Description textStateObject The text state object with the character cstring The character to process processDrawIcon(iconIndex, textState)inherited
- Processes drawing an icon
Name Type Description iconIndexnumber The index of the icon to draw textStateObject The text state object processEscapeCharacter(code, textState)inherited
- Processes an escape character in a text state
Name Type Description codestring The escape character's code textStateObject The text state object processNewLine(textState)inherited
- Processing for a new line
Name Type Description textStateObject 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 typenumber 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 xnumber The x coordinate of the cursor ynumber The y coordinate of the cursor widthnumber The width of the cursor heightnumber The height of the cursor setTone(r, g, b)inherited
- Changes the color of the background
Name Type Description rnumber The red value in the range (-255, 255) gnumber The green value in the range (-255, 255) bnumber 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 textstring 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 textstring 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