首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在LiveCode中使用"Create“命令

在LiveCode中使用"Create“命令
EN

Stack Overflow用户
提问于 2015-10-02 05:11:17
回答 2查看 469关注 0票数 1

我在livecode中使用create命令根据某些条件动态创建几个对象(图形、字段、按钮)。我使用“锁屏”和设置所有的属性:widthheighttextSize和更多更多...然后是“解锁屏幕”。

问题是:语法create btn "Rider1"创建了一个标准按钮,但我需要一个选项菜单按钮。在项目浏览器中,也有一个选项菜单" button : Rider2Number",但尝试修改由脚本创建的按钮失败:按钮类型列表中没有选项菜单或弹出菜单。有不透明的和标准的,以及一些变体。看起来标准按钮和选项菜单是两个不同的对象。我应该使用哪个前缀(如btn)通过脚本创建选项菜单?

EN

回答 2

Stack Overflow用户

发布于 2015-10-03 22:50:34

你必须首先设置按钮的样式,然后设置它的menuMode:

代码语言:javascript
运行
复制
set the style of last button to "menu"
set the menuMode of last button to "comboBox"

有两种方法可以完全设置所需的属性:

1-如果您已经有一个选项按钮(称为"XYZ"),您可以:

代码语言:javascript
运行
复制
create button
set the properties of last button to the properties of btn "XYZ"

然后你需要修改一些东西,比如它的名称和内容。

2-您可以根据需要将"templateButton“的属性设置为btn "XYZ”的属性。然后,所有新按钮都将以这种方式启动。你仍然需要像上面的例子一样做一些修改。

这一切都是为了让您不需要设置许多区分一种类型和另一种类型的属性;这是很繁琐的。在字典里查一下"templateButton“。此属性可以动态设置为任意数量的不同类型的按钮。你看到了吗?如果您有一套按钮样式,您可以将templateButton的属性设置为任何一种动态属性,然后任何新创建的按钮都将属于该类型。

票数 1
EN

Stack Overflow用户

发布于 2015-10-02 10:55:36

只有一个按钮对象类。您感兴趣的许多类型之间的区别是"menuMode“。在字典里看看这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32896931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档