2012-05-17 60 views
0

我正在尝试使用Actionscript创建一个按钮。我发现唯一相关的类是SimpleButton。当我之前试图插入一个文本字段时,我发现它非常简单直接,我创建了一个文本字段,并向其中添加了文本。它变得很好。在Actionscript中添加按钮

但是,当我试图做类似的事情时,我发现它没有得到渲染。我参考了Adobe Site上的帮助文档,并将其示例代码作为独立文件粘贴。它运行良好。但是,该按钮只是颜色。我想添加一些文字 - 所以我使用了文本字段并覆盖它。看起来不错。但是现在,当我将鼠标放在文本附近时,按钮的悬停不再起作用,点击也不起作用 - 我相信这是因为文本位于按钮上方。总结一下,如何使用Actionscript创建一个可点击的按钮而不会出现问题?

回答

1

如果你想使用的图形界面来创建按钮(一个或多个)执行以下操作:

  1. 打开Components窗口并展开User interface部分。
  2. 你会发现一个Button成分有
  3. 拖动它到你的舞台
  4. 更改标签,你也可以改变“皮肤”
  5. 享受

的SimpleButton是指一个ActionScript类方便编程创建按钮。 如果你发现它更适合你的需求,只记得设置叠加文本字段忽略鼠标事件:

textField.mouseEnabled = false; 
+0

嗨,谢谢,但我想通过代码 –

+0

做到这一点请看更新的答案^ – strah

+0

我做到了:-)谢谢。这解决了我的问题 –

2

在您的文本字段,你可以设置一个属性:

myTextfield.mouseEnabled = false; 

这样,你的textfield不会阻止你点击。