如何创建图像按钮?

时间:2013-06-13 14:40:11

标签: mouseevent imagebutton livecode

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

  • 图片区域没有mouseUp处理程序
  • 按钮似乎没有可以为其分配图像的属性。

3 个答案:

答案 0 :(得分:4)

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

on mousedown
    answer "hi"
end mousedown

您可以通过将图标的“icon”属性设置为堆栈中图像的id来为图像提供图像(通常需要按顺序取消设置'opaque','threed'和'shadow'属性让它看起来很漂亮。)

答案 1 :(得分:1)

大卫说的话。

虽然“mouseUp”是作为一个与按钮相关的自然处理程序引入的,但请注意,任何对象都可以拥有这样的东西,包括一个字段(如果它被锁定),并且还有解锁字段的方法。重要的是要知道语言及其环境比您从教程和课程中首先推断的更广泛和更丰富。

克雷格纽曼

答案 2 :(得分:0)

您可以为按钮指定图标。这可以立即解决您的所有问题。

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

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