如何在运行时保存项目?

时间:2014-05-14 09:21:28

标签: livecode

我想在扩展类型为“.livecode”的运行时上保存项目。有可能吗?

以下是一个例子:

on mouseUp
  save stack "testStack"
end mouseUp

我尝试了这个建议:

  

在“堆栈”下的LC中的“独立应用程序设置”中启用   “将子堆栈移动到单个堆栈文件中”。启用此选项   你可以从独立的地方保存亚组。

我在主堆中创建了substack“testsub”。

在mainstack中,我创建了一个按钮来保存子包。这是代码:

on mouseUp
   save stack "testsub"
end mouseUp

它不保存文件。

2 个答案:

答案 0 :(得分:0)

你只能保存亚组。不是独立的。 要保存亚组件,您需要在实时代码中调整独立设置。

在"独立应用程序设置"在LC" Stacks"启用"将子堆栈移动到单个堆栈文件中#34;。启用此选项后,您可以从独立模块中保存子包。

让我们说你的独立包含一个名为" main"和一个称为"偏好"。

的子包

然后,您可以使用save stack "preferences"保存子包,并将堆栈保存回磁盘。 您甚至可以从堆栈首选项本身的脚本中保存堆栈。 save this stack

但是如上所述,只有当substack在单独的堆栈文件中时,这才有效。 无法保存主堆栈。

答案 1 :(得分:0)

可能你不能做你想做的事,因为LiveCode没有写入应用程序文件夹的权限(如果你从应用程序文件夹运行应用程序)。将修改后的堆栈写入首选项文件夹或简单地写入文档文件夹,您将能够保存修改。