title: TrackInnerSelectionState

轨道内部选择状态

钢琴卷帘区的选择状态。

访问 轨道内部选择状态 (TrackInnerSelectionState) 对象的方法

  • JavaScript: SV.getMainEditor().getSelection()
  • Lua: SV:getMainEditor():getSelection()

扩展

方法

clearAll

  1. clearAll() {boolean}

继承自 选择状态 - clearAll

取消选择此选择状态下的所有对象类型。 如果选择项已更改,则返回 true

返回:

类型:布尔

clearGroups

  1. clearGroups() {boolean}

继承自音符组选择 - clearGroups

取消选择所有 音符组引用。如果选择项已更改,则返回 true

返回:

类型:布尔

clearNotes

  1. clearNotes() {boolean}

取消选择所有音符。 如果选择已更改,则返回 true

返回:

类型:布尔

getIndexInParent

  1. getIndexInParent() {number}

继承自嵌套对象 - getIndexInParent

获取当前对象在其父对象中的索引。 在 Lua 中,这个索引从 1 开始。在 JavaScript 中,这个索引从 0 开始。

返回:

类型:数

getParent

  1. getParent() {NeastedObject|undefined}

继承自 嵌套对象 - getParent

获取父级 嵌套对象。 如果当前对象未附加到父对象,则返回 undefined

返回:

类型:嵌套对象 | undefined

getSelectedGroups

  1. getSelectedGroups() {array}

继承自音符组选择 - getSelectedGroups

按照选择的顺序获取一组选定的 音符组引用

返回:

(array) 音符组引用

类型:组

getSelectedNotes

  1. getSelectedNotes() {array}

按照选择的顺序获取一组选定的 音符

返回:

一组音符

类型:组

hasSelectedContent

  1. hasSelectedContent() {boolean}

继承自选择状态 - hasSelectedContent

检查是否有任何选择。

返回:

类型:布尔

hasSelectedGroups

  1. hasSelectedGroups() {boolean}

继承自音符组选择 - hasSelectedGroups

检查是否选择了至少一个 音符组引用

返回:

类型:布尔

hasSelectedNotes

  1. hasSelectedNotes() {boolean}

检查是否选择了至少一个 音符 .

返回:

类型:布尔

hasUnfinishedEdits

  1. hasUnfinishedEdits() {boolean}

继承自选择状态 - hasUnfinishedEdits

检查所选对象是否有任何未完成的编辑。

例如,如果用户在几个音符/控制点周围拖动但尚未释放鼠标,这将返回 true。

返回:

类型:布尔

isMemoryManaged

  1. isMemoryManaged() {boolean}

继承自嵌套对象 - isMemoryManaged

检测选中的对象是否被内存管理(即脚本环境的垃圾回收)。

返回:

类型:布尔

selectGroup

  1. selectGroup(reference)

继承自音符组选择 - selectGroup

音符组引用 添加到选择中。

参数必须是当前打开项目的一部分。

参数

参数名 类型 说明

reference

音符组引用

selectNote(note)

选择一个 音符。 音符必须在钢琴卷中打开的当前 音符组引用 内(请参阅 [MainEditorView - getCurrentGroup](main_editor_view.md)。

参数

参数名 类型 说明
note 音符

unselectGroup

  1. unselectGroup(reference) {boolean}

继承自音符组选择 -unselectGroup

取消选择 音符组引用。 如果选择已更改,则返回 true。

参数

参数名 类型 说明
reference 音符组引用

返回:

类型:布尔

unselectNote

  1. unselectNote(note) {boolean}

取消选择 音符。 如果选择已更改,则返回 true

参数

参数名 类型 说明
note Note

返回:

类型:布尔

}>{() => }

import Gitalk from ‘gitalk’; import ‘gitalk/dist/gitalk.css’; import GitalkComponent from ‘gitalk/dist/gitalk-component’; import BrowserOnly from ‘@docusaurus/BrowserOnly’;