Celestia/Celx 脚本/CELX Lua 方法/CEL 命令 deleteview
外观
deleteview { view <viewnumber> }
删除指定 <viewnumber> 的视图。
注意
- 仅当至少有一个 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()