このページをGitHubで編集する

Class: Window_Selectable

Extends: Window_Base

new Window_Selectable (x, y, width, height)

コマンドカーソルの移動やスクロールを行うウィンドウ。

関連クラス: Input

Parameters:

Name Type Description
x Number ウィンドウ x 座標(ピクセル)
y Number ウィンドウ y 座標(ピクセル)
width Number ウィンドウ幅(ピクセル)
height Number ウィンドウ高さ(ピクセル)

Sub Classes

Properties:

Name Type Description
_index Number 選択されている項目の番号
_cursorFixed Boolean カーソルが固定されているか
_cursorAll Boolean 全項目を選択しているか
_stayCount Number 選択されてからの待ち時間(フレーム)
_helpWindow Window_Help ヘルプウィンドウ
_handlers Object {入力ハンドラ名: ハンドラ関数, …}
_touching Boolean タッチされているか
_scrollX Number x 軸のスクロール量
_scrollY Number y 軸のスクロール量

入力ハンドラ名

RPG ツクール MV の主要な入力ハンドラ。
キーボード、ゲームパッド、タッチパネル、マウスの入力を共通した以下のシンボルに変換している。

Symbol Description
ok OK
cancel キャンセル
up
down
left
right
pageup ページアップ
pagedown ページダウン

Inherited From

PIXI.DisplayObject

PIXI.Container

Window

Window_Base

Methods

activate ()

Overrides: Window_Base

bottomRow () → {Number}

行数を返す。

callCancelHandler ()

キャンセルのハンドラを呼ぶ。

callHandler (symbol)

指定したハンドラを呼ぶ。

Parameters:
Name Type Description
symbol String 入力ハンドラ名

callOkHandler ()

OK のハンドラを呼ぶ。

callUpdateHelp ()

ヘルプのアップデートを呼ぶ。

clearItem (index)

指定した番号の項目を削除。

Parameters:
Name Type Description
index Number 項目番号

cursorAll () → {Boolean}

全項目を選択しているか。

cursorDown (wrap)

カーソルを下に移動。

Parameters:
Name Type Description
wrap Boolean リストの前後をつなぐか

cursorFixed () → {Boolean}

カーソルが固定されているか。

cursorLeft (wrap)

カーソルを左に移動。

Parameters:
Name Type Description
wrap Boolean リストの前後をつなぐか

cursorPagedown ()

カーソルを次ページに移動。

cursorPageup ()

カーソルを前ページに移動。

cursorRight (wrap)

カーソルを右に移動。

Parameters:
Name Type Description
wrap Boolean リストの前後をつなぐか

cursorUp (wrap)

カーソルを上に移動。

Parameters:
Name Type Description
wrap Boolean リストの前後をつなぐか

deactivate ()

Overrides: Window_Base

deselect ()

全項目を非選択。

drawAllItems ()

全項目を描画。

drawItem (index)

指定番号の項目を描画。

Parameters:
Name Type Description
index Number 項目番号

ensureCursorVisible ()

選択カーソルを表示。

hideHelpWindow ()

ヘルプウィンドウを非表示。

hitTest (x, y) → {Number}

指定座標が項目の範囲に含まれるか上から判定を行い、最初に適合した項目番号を返す。

Parameters:
Name Type Description
x Number x 座標(ピクセル)
y Number y 座標(ピクセル)

index () → {Number}

選択中の項目の番号を返す。

initialize (x, y, width, height)

Overrides: Window_Base

isCancelEnabled () → {Boolean}

キャンセルが可能か。

isCancelTriggered () → {Boolean}

キャンセルが起動されたか。

isContentsArea (x, y) → {Boolean}

指定座標がコンテンツの範囲内か。

Parameters:
Name Type Description
x Number x 座標(ピクセル)
y Number y 座標(ピクセル)

isCurrentItemEnabled () → {Boolean}

選択中の項目が利用可能か。

isCursorMovable () → {Boolean}

カーソルが動かせるか。

isCursorVisible () → {Boolean}

カーソルが表示中か。

isHandled (symbol) → {Boolean}

指定されたハンドラが利用可能か。

Parameters:
Name Type Description
symbol String 入力ハンドラ名

isHorizontal () → {Boolean}

横一列のコマンド並びか。

isOkEnabled () → {Boolean}

OK が可能か。

isOkTriggered () → {Boolean}

OK が起動されたか。

isOpenAndActive () → {Boolean}

ウィンドウが開いてアクティブか。

isTouchedInsideFrame () → {Boolean}

枠の内側をタッチされたか。

isTouchOkEnabled () → {Boolean}

タッチ入力による OK が可能か。

itemHeight () → {Number}

項目の高さ(ピクセル)を返す。

itemRect (index) → {Rectangle}

指定された項目の矩形範囲を返す。

Parameters:
Name Type Description
index Number 項目番号

itemRectForText (index) → {Rectangle}

指定された項目の文字列用の矩形範囲を返す。

Parameters:
Name Type Description
index Number 項目番号

itemWidth () → {Number}

項目の幅(ピクセル)を返す。

maxCols () → {Number}

ウィンドウが持つ最大列(カラム)数を返す。

maxItems () → {Number}

ウィンドウが持つ最大項目数を返す。

maxPageItems () → {Number}

ページが持つ最大項目数を返す。

maxPageRows () → {Number}

ページが持つ最大行(ロー)数を返す。

maxRows () → {Number}

ウィンドウが持つ最大行(ロー)数を返す。

maxTopRow () → {Number}

最後の最上部の行(ロー)数を返す。

onTouch (triggered)

タッチの処理。

Parameters:
Name Type Description
triggered Boolean タッチされた瞬間か

playBuzzerSound ()

[ブザー]音を再生。

playOkSound ()

[決定]音を再生。

processCancel ()

キャンセルを処理。

processCursorMove ()

カーソルの移動を処理。

processHandling ()

追加されたハンドラの処理。

processOk ()

OK の処理。

processPagedown ()

ページダウンの処理。

processPageup ()

ページアップの処理。

processTouch ()

タッチ入力の処理。

processWheel ()

ホイール入力の処理。

redrawCurrentItem ()

現在の項目の再描画。

redrawItem (index)

指定した番号の項目の再描画。

Parameters:
Name Type Description
index Number 項目番号

refresh ()

コンテンツの再描画。

reselect ()

項目の再選択。

resetScroll ()

スクロールを初期化。

row () → {Number}

現在の行(ロー)数を返す。

scrollDown ()

下にスクロール。

scrollUp ()

上にスクロール。

select (index)

指定した番号の項目を選択。

Parameters:
Name Type Description
index Number 項目番号(0 から開始)

setBottomRow (row)

下の行(ロー)を設定。

Parameters:
Name Type Description
row Number 行番号

setCursorAll (cursorAll)

全項目選択の状態を設定。

Parameters:
Name Type Description
cursorAll Boolean 全選択か

setCursorFixed (cursorFixed)

カーソルの固定状態を設定。

Parameters:
Name Type Description
cursorFixed Boolean カーソル固定か

setHandler (symbol, method)

ハンドラを設定。

Parameters:
Name Type Description
symbol String 入力ハンドラ名
method Function ハンドラ関数

setHelpWindow (helpWindow)

ヘルプウィンドウを設定。

Parameters:
Name Type Description
helpWindow Window_Help ヘルプウィンドウ

setHelpWindowItem (item)

指定項目をヘルプウィンドウに表示。

Parameters:
Name Type Description
item RPG.BaseItem | String 設定する項目

setTopRow (row)

上の行(ロー)を設定。

Parameters:
Name Type Description
row Number 行番号

showHelpWindow ()

ヘルプウィンドウを表示。

spacing () → {Number}

空白の量(ピクセル)を返す。

topIndex () → {Number}

スクロールリストの上にある項目の番号を返す。

topRow () → {Number}

上の行(ロー)の番号を返す。

update ()

Overrides: Window_Base

updateArrows ()

上下に項目の続きがあることを示す矢印のアップデート。

updateCursor ()

カーソルをアップデート。

updateHelp ()

ヘルプウィンドウをアップデート。

updateInputData ()

入力データをアップデート。

Menu

  • RPG ツクール MV JavaScript 非公式リファレンス
  • Class: Array
  • Class: AudioManager
  • Class: BattleManager
  • Class: Bitmap
  • Class: CacheEntry
  • Class: CacheMap
  • Class: ConfigManager
  • Class: DataManager
  • Class: Decrypter
  • Class: Game_Action
  • Class: Game_ActionResult
  • Class: Game_Actor
  • Class: Game_Actors
  • Class: Game_Battler
  • Class: Game_BattlerBase
  • Class: Game_Character
  • Class: Game_CharacterBase
  • Class: Game_CommonEvent
  • Class: Game_Enemy
  • Class: Game_Event
  • Class: Game_Follower
  • Class: Game_Followers
  • Class: Game_Interpreter
  • Class: Game_Item
  • Class: Game_Map
  • Class: Game_Message
  • Class: Game_Party
  • Class: Game_Picture
  • Class: Game_Player
  • Class: Game_Screen
  • Class: Game_SelfSwitches
  • Class: Game_Switches
  • Class: Game_System
  • Class: Game_Temp
  • Class: Game_Timer
  • Class: Game_Troop
  • Class: Game_Unit
  • Class: Game_Variables
  • Class: Game_Vehicle
  • Class: Graphics
  • Class: Html5Audio
  • Class: ImageCache
  • Class: ImageManager
  • Class: Input
  • Class: JsonEx
  • Class: MV.AudioParameters
  • Class: MV.BattleLogMethod
  • Class: MV.BattleRewards
  • Class: MV.BattlerAnimation
  • Class: MV.Color
  • Class: MV.CommandItem
  • Class: MV.ConfigData
  • Class: MV.CssColor
  • Class: MV.DatabaseFile
  • Class: MV.Matrix
  • Class: MV.Motion
  • Class: MV.PluginSettings
  • Class: MV.SaveContents
  • Class: MV.SaveFileInfo
  • Class: MV.TextState
  • Class: MV.Tone
  • Class: MV.TouchInputEvents
  • Namespace: MV
  • Class: Math
  • Class: Number
  • Class: PIXI.Container
  • Class: PIXI.DisplayObject
  • Class: PIXI.Graphics
  • Class: PIXI.Renderer
  • Class: PIXI.Sprite
  • Class: PluginManager
  • Class: Point
  • Class: RPG.Actor
  • Class: RPG.Animation.Timing
  • Class: RPG.Animation
  • Class: RPG.Armor
  • Class: RPG.AudioFile
  • Class: RPG.BaseItem
  • Class: RPG.BattleEventPage.Conditions
  • Class: RPG.BattleEventPage
  • Class: RPG.Class.Learning
  • Class: RPG.Class
  • Class: RPG.CommonEvent
  • Class: RPG.Damage
  • Class: RPG.Effect
  • Class: RPG.Enemy.Action
  • Class: RPG.Enemy.DropItem
  • Class: RPG.Enemy
  • Class: RPG.EquipItem
  • Class: RPG.Event
  • Class: RPG.EventCommand
  • Class: RPG.EventPage.Conditions
  • Class: RPG.EventPage.Image
  • Class: RPG.EventPage
  • Class: RPG.Item
  • Class: RPG.Map.Encounter
  • Class: RPG.Map
  • Class: RPG.MapInfo
  • Class: RPG.MetaData
  • Class: RPG.MoveCommand
  • Class: RPG.MoveRoute
  • Class: RPG.Skill
  • Class: RPG.State
  • Class: RPG.System.AttackMotion
  • Class: RPG.System.Terms
  • Class: RPG.System.TestBattler
  • Class: RPG.System.Vehicle
  • Class: RPG.System
  • Class: RPG.Tileset
  • Class: RPG.Trait
  • Class: RPG.Troop.Member
  • Class: RPG.Troop
  • Class: RPG.UsableItem
  • Class: RPG.Weapon
  • Namespace: RPG
  • Class: Rectangle
  • Class: RequestQueue
  • Class: ResourceHandler
  • Class: SceneManager
  • Class: Scene_Base
  • Class: Scene_Battle
  • Class: Scene_Boot
  • Class: Scene_Debug
  • Class: Scene_Equip
  • Class: Scene_File
  • Class: Scene_GameEnd
  • Class: Scene_Gameover
  • Class: Scene_Item
  • Class: Scene_ItemBase
  • Class: Scene_Load
  • Class: Scene_Map
  • Class: Scene_Menu
  • Class: Scene_MenuBase
  • Class: Scene_Name
  • Class: Scene_Options
  • Class: Scene_Save
  • Class: Scene_Shop
  • Class: Scene_Skill
  • Class: Scene_Status
  • Class: Scene_Title
  • Class: ScreenSprite
  • Class: ShaderTilemap
  • Class: SoundManager
  • Class: Sprite
  • Class: Sprite_Actor
  • Class: Sprite_Animation
  • Class: Sprite_Balloon
  • Class: Sprite_Base
  • Class: Sprite_Battler
  • Class: Sprite_Button
  • Class: Sprite_Character
  • Class: Sprite_Damage
  • Class: Sprite_Destination
  • Class: Sprite_Enemy
  • Class: Sprite_Picture
  • Class: Sprite_StateIcon
  • Class: Sprite_StateOverlay
  • Class: Sprite_Timer
  • Class: Sprite_Weapon
  • Class: Spriteset_Base
  • Class: Spriteset_Battle
  • Class: Spriteset_Map
  • Class: Stage
  • Class: StorageManager
  • Class: String
  • Class: TextManager
  • Class: Tilemap
  • Class: TilingSprite
  • Class: ToneFilter
  • Class: ToneSprite
  • Class: TouchInput
  • Class: Utils
  • Class: Weather
  • Class: WebAudio
  • Class: Window
  • Class: WindowLayer
  • Class: Window_ActorCommand
  • Class: Window_Base
  • Class: Window_BattleActor
  • Class: Window_BattleEnemy
  • Class: Window_BattleItem
  • Class: Window_BattleLog
  • Class: Window_BattleSkill
  • Class: Window_BattleStatus
  • Class: Window_ChoiceList
  • Class: Window_Command
  • Class: Window_DebugEdit
  • Class: Window_DebugRange
  • Class: Window_EquipCommand
  • Class: Window_EquipItem
  • Class: Window_EquipSlot
  • Class: Window_EquipStatus
  • Class: Window_EventItem
  • Class: Window_GameEnd
  • Class: Window_Gold
  • Class: Window_Help
  • Class: Window_HorzCommand
  • Class: Window_ItemCategory
  • Class: Window_ItemList
  • Class: Window_MapName
  • Class: Window_MenuActor
  • Class: Window_MenuCommand
  • Class: Window_MenuStatus
  • Class: Window_Message
  • Class: Window_NameEdit
  • Class: Window_NameInput
  • Class: Window_NumberInput
  • Class: Window_Options
  • Class: Window_PartyCommand
  • Class: Window_SavefileList
  • Class: Window_ScrollText
  • Class: Window_Selectable
  • Class: Window_ShopBuy
  • Class: Window_ShopCommand
  • Class: Window_ShopNumber
  • Class: Window_ShopSell
  • Class: Window_ShopStatus
  • Class: Window_SkillList
  • Class: Window_SkillStatus
  • Class: Window_SkillType
  • Class: Window_Status
  • Class: Window_TitleCommand
  • Global
  • クラスツリー