Class: Window_Selectable
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
- (static) mixin (source)
- _recursivePostUpdateTransform ()
- displayObjectUpdateTransform ()
- getBounds (skipUpdate, rect)
- getGlobalPosition (point, skipUpdate)
- setParent (container)
- setTransform (x, y, scaleX, scaleY, rotation, skewX, skewY, pivotX, pivotY)
- toGlobal (position, point, skipUpdate)
- toLocal (position, from, point, skipUpdate)
- actorName (actorIndex)
- calcTextHeight (textState, all)
- canvasToLocalX (x)
- canvasToLocalY (y)
- changePaintOpacity (enabled)
- changeTextColor (color)
- close ()
- contentsHeight ()
- contentsWidth ()
- convertEscapeCharacters (text)
- createContents ()
- crisisColor ()
- deathColor ()
- dimColor1 ()
- dimColor2 ()
- drawActorCharacter (actor, x, y)
- drawActorClass (actor, x, y, width)
- drawActorFace (actor, x, y, width, height)
- drawActorHp (actor, x, y, width)
- drawActorIcons (actor, x, y, width)
- drawActorLevel (actor, x, y)
- drawActorMp (actor, x, y, width)
- drawActorName (actor, x, y, width)
- drawActorNickname (actor, x, y, width)
- drawActorSimpleStatus (actor, x, y, width)
- drawActorTp (actor, x, y, width)
- drawCharacter (characterName, characterIndex, x, y)
- drawCurrencyValue (value, unit, x, y, width)
- drawCurrentAndMax (current, max, x, y, width, color1, color2)
- drawFace (faceName, faceIndex, x, y, width opt, height opt)
- drawGauge (x, y, width, rate, color1, color2)
- drawIcon (iconIndex, x, y)
- drawItemName (item, x, y, width)
- drawText (text, x, y, maxWidth, align)
- drawTextEx (text, x, y)
- fittingHeight (numLines)
- gaugeBackColor ()
- hide ()
- hideBackgroundDimmer ()
- hpColor (actor)
- hpGaugeColor1 ()
- hpGaugeColor2 ()
- isClosing ()
- isOpening ()
- lineHeight ()
- loadWindowskin ()
- makeFontBigger ()
- makeFontSmaller ()
- mpColor (actor)
- mpCostColor ()
- mpGaugeColor1 ()
- mpGaugeColor2 ()
- normalColor ()
- obtainEscapeCode (textState)
- obtainEscapeParam (textState)
- open ()
- paramchangeTextColor (change)
- partyMemberName (partyMemberIndex)
- pendingColor ()
- powerDownColor ()
- powerUpColor ()
- processCharacter (textState)
- processDrawIcon (iconIndex, textState)
- processEscapeCharacter (code, textState)
- processNewLine (textState)
- processNewPage (textState)
- processNormalCharacter (textState)
- refreshDimmerBitmap ()
- reserveFaceImages ()
- resetFontSettings ()
- resetTextColor ()
- setBackgroundType (type)
- show ()
- showBackgroundDimmer ()
- standardBackOpacity ()
- standardFontFace ()
- standardFontSize ()
- standardPadding ()
- systemColor ()
- textColor (n)
- textPadding ()
- textWidth (text)
- tpColor (actor)
- tpCostColor ()
- tpGaugeColor1 ()
- tpGaugeColor2 ()
- translucentOpacity ()
- updateBackgroundDimmer ()
- updateBackOpacity ()
- updateClose ()
- updateOpen ()
- updatePadding ()
- updateTone ()
Methods
activate ()
Overrides: Window_Base
bottomRow () → {Number}
行数を返す。
callCancelHandler ()
キャンセルのハンドラを呼ぶ。
callHandler (symbol)
指定したハンドラを呼ぶ。
Parameters:
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:
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}
ページが持つ最大項目数を返す。
ページが持つ最大行(ロー)数を返す。
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 ()
項目の再選択。
スクロールを初期化。
現在の行(ロー)数を返す。
下にスクロール。
上にスクロール。
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:
setHelpWindowItem (item)
指定項目をヘルプウィンドウに表示。
Parameters:
setTopRow (row)
上の行(ロー)を設定。
Parameters:
Name |
Type |
Description |
row |
Number |
行番号 |
showHelpWindow ()
ヘルプウィンドウを表示。
spacing () → {Number}
空白の量(ピクセル)を返す。
topIndex () → {Number}
スクロールリストの上にある項目の番号を返す。
topRow () → {Number}
上の行(ロー)の番号を返す。
update ()
Overrides: Window_Base
updateArrows ()
上下に項目の続きがあることを示す矢印のアップデート。
updateCursor ()
カーソルをアップデート。
updateHelp ()
ヘルプウィンドウをアップデート。
入力データをアップデート。
Menu
RPG ツクール MV JavaScript 非公式リファレンスClass: ArrayClass: AudioManagerClass: BattleManagerClass: BitmapClass: CacheEntryClass: CacheMapClass: ConfigManagerClass: DataManagerClass: DecrypterClass: Game_ActionClass: Game_ActionResultClass: Game_ActorClass: Game_ActorsClass: Game_BattlerClass: Game_BattlerBaseClass: Game_CharacterClass: Game_CharacterBaseClass: Game_CommonEventClass: Game_EnemyClass: Game_EventClass: Game_FollowerClass: Game_FollowersClass: Game_InterpreterClass: Game_ItemClass: Game_MapClass: Game_MessageClass: Game_PartyClass: Game_PictureClass: Game_PlayerClass: Game_ScreenClass: Game_SelfSwitchesClass: Game_SwitchesClass: Game_SystemClass: Game_TempClass: Game_TimerClass: Game_TroopClass: Game_UnitClass: Game_VariablesClass: Game_VehicleClass: GraphicsClass: Html5AudioClass: ImageCacheClass: ImageManagerClass: InputClass: JsonExClass: MV.AudioParametersClass: MV.BattleLogMethodClass: MV.BattleRewardsClass: MV.BattlerAnimationClass: MV.ColorClass: MV.CommandItemClass: MV.ConfigDataClass: MV.CssColorClass: MV.DatabaseFileClass: MV.MatrixClass: MV.MotionClass: MV.PluginSettingsClass: MV.SaveContentsClass: MV.SaveFileInfoClass: MV.TextStateClass: MV.ToneClass: MV.TouchInputEventsNamespace: MVClass: MathClass: NumberClass: PIXI.ContainerClass: PIXI.DisplayObjectClass: PIXI.GraphicsClass: PIXI.RendererClass: PIXI.SpriteClass: PluginManagerClass: PointClass: RPG.ActorClass: RPG.Animation.TimingClass: RPG.AnimationClass: RPG.ArmorClass: RPG.AudioFileClass: RPG.BaseItemClass: RPG.BattleEventPage.ConditionsClass: RPG.BattleEventPageClass: RPG.Class.LearningClass: RPG.ClassClass: RPG.CommonEventClass: RPG.DamageClass: RPG.EffectClass: RPG.Enemy.ActionClass: RPG.Enemy.DropItemClass: RPG.EnemyClass: RPG.EquipItemClass: RPG.EventClass: RPG.EventCommandClass: RPG.EventPage.ConditionsClass: RPG.EventPage.ImageClass: RPG.EventPageClass: RPG.ItemClass: RPG.Map.EncounterClass: RPG.MapClass: RPG.MapInfoClass: RPG.MetaDataClass: RPG.MoveCommandClass: RPG.MoveRouteClass: RPG.SkillClass: RPG.StateClass: RPG.System.AttackMotionClass: RPG.System.TermsClass: RPG.System.TestBattlerClass: RPG.System.VehicleClass: RPG.SystemClass: RPG.TilesetClass: RPG.TraitClass: RPG.Troop.MemberClass: RPG.TroopClass: RPG.UsableItemClass: RPG.WeaponNamespace: RPGClass: RectangleClass: RequestQueueClass: ResourceHandlerClass: SceneManagerClass: Scene_BaseClass: Scene_BattleClass: Scene_BootClass: Scene_DebugClass: Scene_EquipClass: Scene_FileClass: Scene_GameEndClass: Scene_GameoverClass: Scene_ItemClass: Scene_ItemBaseClass: Scene_LoadClass: Scene_MapClass: Scene_MenuClass: Scene_MenuBaseClass: Scene_NameClass: Scene_OptionsClass: Scene_SaveClass: Scene_ShopClass: Scene_SkillClass: Scene_StatusClass: Scene_TitleClass: ScreenSpriteClass: ShaderTilemapClass: SoundManagerClass: SpriteClass: Sprite_ActorClass: Sprite_AnimationClass: Sprite_BalloonClass: Sprite_BaseClass: Sprite_BattlerClass: Sprite_ButtonClass: Sprite_CharacterClass: Sprite_DamageClass: Sprite_DestinationClass: Sprite_EnemyClass: Sprite_PictureClass: Sprite_StateIconClass: Sprite_StateOverlayClass: Sprite_TimerClass: Sprite_WeaponClass: Spriteset_BaseClass: Spriteset_BattleClass: Spriteset_MapClass: StageClass: StorageManagerClass: StringClass: TextManagerClass: TilemapClass: TilingSpriteClass: ToneFilterClass: ToneSpriteClass: TouchInputClass: UtilsClass: WeatherClass: WebAudioClass: WindowClass: WindowLayerClass: Window_ActorCommandClass: Window_BaseClass: Window_BattleActorClass: Window_BattleEnemyClass: Window_BattleItemClass: Window_BattleLogClass: Window_BattleSkillClass: Window_BattleStatusClass: Window_ChoiceListClass: Window_CommandClass: Window_DebugEditClass: Window_DebugRangeClass: Window_EquipCommandClass: Window_EquipItemClass: Window_EquipSlotClass: Window_EquipStatusClass: Window_EventItemClass: Window_GameEndClass: Window_GoldClass: Window_HelpClass: Window_HorzCommandClass: Window_ItemCategoryClass: Window_ItemListClass: Window_MapNameClass: Window_MenuActorClass: Window_MenuCommandClass: Window_MenuStatusClass: Window_MessageClass: Window_NameEditClass: Window_NameInputClass: Window_NumberInputClass: Window_OptionsClass: Window_PartyCommandClass: Window_SavefileListClass: Window_ScrollTextClass: Window_SelectableClass: Window_ShopBuyClass: Window_ShopCommandClass: Window_ShopNumberClass: Window_ShopSellClass: Window_ShopStatusClass: Window_SkillListClass: Window_SkillStatusClass: Window_SkillTypeClass: Window_StatusClass: Window_TitleCommandGlobalクラスツリー