0

我想显示一个充当按钮的图像。这意味着当我单击图像时,将mouseUp执行一个处理程序。

  • 图像区域没有mouseUp处理程序
  • 这些按钮似乎没有我可以为它们分配图像的属性。
4

3 回答 3

4

您可以将 mouseUp 处理程序添加到图像的脚本中,并在单击图像时触发:

on mousedown
    answer "hi"
end mousedown

您可以通过将按钮的“图标”属性设置为堆栈上图像的 id 来为按钮提供图像(然后通常需要取消设置“不透明”、“三”和“阴影”属性以使其看起来不错)。

于 2013-06-13T15:35:29.363 回答
1

大卫所说的。

尽管“mouseUp”是作为与按钮相关的自然处理程序引入的,但请注意,任何对象都可以有这样的东西,包括一个被锁定的字段,甚至还有绕过未锁定字段的方法。重要的是要知道该语言及其环境比您最初从教程和课程中推断的要广泛和丰富得多。

克雷格纽曼

于 2013-06-13T23:13:55.473 回答
0

您可以将图标分配给按钮。这一次解决了你所有的问题。

创建一个新的图像控件,例如使用文件菜单导入一个图像。创建一个新按钮并将按钮的图标设置为图像控件的 id。如果您愿意,您可以为按钮的 hilitedIcon 使用另一个图像控件。根据需要将 mouseUp 和 mouseDown 处理程序添加到按钮。

如果图像太大,请调整按钮大小以使图像适合。将按钮的 showName 设置为 false 或更改边距(例如 0,32,0,8)以将文本移动到图标下方。

于 2013-06-14T13:09:17.760 回答