TrackInnerSelectionState
轨道内部选择状态
钢琴卷帘区的选择状态。
访问 轨道内部选择状态
(TrackInnerSelectionState) 对象的方法
- JavaScript:
SV.getMainEditor().getSelection()
- Lua:
SV:getMainEditor():getSelection()
扩展
方法
clearAll
clearAll() → {boolean}
继承自 选择状态 - clearAll
取消选择此选择状态下的所有对象类型。 如果选择项已更改,则返回 true
。
返回:
类型:布尔
clearGroups
clearGroups() → {boolean}
取消选择所有 音符组引用
。如果选择项已更改,则返回 true
。
返回:
类型:布尔
clearNotes
clearNotes() → {boolean}
取消选择所有音符。 如果选择已更改,则返回 true
。
返回:
类型:布尔
getIndexInParent
getIndexInParent() → {number}
获取当前对象在其父对象中的索引。 在 Lua 中,这个索引从 1 开始。在 JavaScript 中,这个索引从 0 开始。
返回:
类型:数
getParent
getParent() → {NeastedObject|undefined}
继承自 嵌套对象 - getParent
获取父级 嵌套对象
。 如果当前对象未附加到父对象,则返回 undefined
。
返回:
类型:嵌套对象 | undefined
getSelectedGroups
getSelectedGroups() → {array}
按照选择的顺序获取一组选定的 音符组引用
。
返回:
一 组
(array) 音符组引用
类型:组
getSelectedNotes
getSelectedNotes() → {array}
按照选择的顺序获取一组选定的 音符
。
返回:
一组音符
类型:组
hasSelectedContent
hasSelectedContent() → {boolean}
检查是否有任何选择。
返回:
类型:布尔
hasSelectedGroups
hasSelectedGroups() → {boolean}
检查是否选择了至少一个 音符组引用
。
返回:
类型:布尔
hasSelectedNotes
hasSelectedNotes() → {boolean}
检查是否选择了至少一个 音符
.
返回:
类型:布尔
hasUnfinishedEdits
hasUnfinishedEdits() → {boolean}
检查所选对象是否有任何未完成的编辑。
例如,如果用户在几个音符/控制点周围拖动但尚未释放鼠标,这将返回 true。
返回:
类型:布尔
isMemoryManaged
isMemoryManaged() → {boolean}
检测选中的对象是否被内存管理(即脚本环境的垃圾回收)。
返回:
类型:布尔
selectGroup
selectGroup(reference)
将音符组引用
添加到选择中。
参数必须是当前打开项目的一部分。
参数
参数名 | 类型 | 说明 |
---|
reference
selectNote(note)
选择一个 音符
。 音符必须在钢琴卷中打开的当前 音符组引用
内(请参阅 [MainEditorView - getCurrentGroup
](/docs/api/classes/main_editor_view)。
参数
参数名 | 类型 | 说明 |
---|---|---|
note | 音符 |
unselectGroup
unselectGroup(reference) → {boolean}
取消选择 音符组引用
。 如果选择已更改,则返回 true。
参数
参数名 | 类型 | 说明 |
---|---|---|
reference | 音符组引用 |
返回:
类型:布尔
unselectNote
unselectNote(note) → {boolean}
取消选择 音符
。 如果选择已更改,则返回 true
。
参数
参数名 | 类型 | 说明 |
---|---|---|
note | Note |
返回:
类型:布尔