如何使用代码创建一个子包?

时间:2013-05-18 16:27:15

标签: livecode

如何通过livecode创建具有背景的命名子包?

livecode字典有一个条目

create stack

带示例

create stack "Test"

create stack field 3 with background "Standard Navigation"

2 个答案:

答案 0 :(得分:4)

没有单一命令来创建子包。相反,你需要创建一个mainstack,然后将它的mainstack属性更改为其他堆栈,使其成为那个堆栈的替代品。例如:

create stack "my new stack"
set the mainstack of "my new stack" to "some existing stack"

另请参阅字典中的mainstack属性,mainstacks函数和mainstackChanged消息。

通过设置模板堆栈的主堆栈(参见字典中的templateStack对象),还有另一种实现目标的方法:

set the mainStack of the templateStack to "some existing stack"
create stack "my new stack"

答案 1 :(得分:2)

正如Bjoernke所说。

另请注意,您也可以使用检查器。有一个pullDown菜单,可以将任何堆栈的“mainstacK”属性设置为任何打开的堆栈。有时在处理项目中的大量堆栈时,这可能很有用。

克雷格纽曼