跳至内容

Celestia/Celx 脚本/CELX Lua 方法/CEL 命令 deleteview

来自维基教科书,自由的教科书

deleteview

[编辑 | 编辑源代码]

deleteview { view <viewnumber> }

删除指定 <viewnumber> 的视图。


注意

  1. 仅当至少有一个 Muliti 视图存在时,使用此命令才有意义。此命令对单一视图无效。

参数

view <viewnumber>
一个数字,标识要删除的屏幕上的视图。默认值为 1。
必须是一个有效的标识符,关于屏幕上的视图数量,否则不会执行删除操作。


CELX 等效

基于 observer:deleteview() 方法。

  • 获取多视图中活动视图实例的观察者实例并删除它。
obs = celestia:getobserver()
obs:deleteview()

-- 或者 --

  • 获取所有视图的观察者实例并删除标识符为 <viewnumber> 的视图。
observers = celestia:getobservers()
observers[<viewnumber>]:deleteview()


示例
将屏幕分成 4 个相等的部分,并在 5 秒后删除视图编号 3。

CEL

splitview { view 1 type "V" position 0.5 }
splitview { view 1 type "H" position 0.5 }
splitview { view 2 type "H" position 0.5 }
wait { duration 5.0 }
deleteview { view 3 }

CELX

obs = celestia:getobserver()
obs:splitview("V", 0.5)
observers = celestia:getobservers()
observers[1]:splitview("H", 0.5)
observers[2]:splitview("H", 0.5)
observers = celestia:getobservers()
wait(5.0)
observers[3]:deleteview()


返回 CEL 命令索引

华夏公益教科书