在 Actionscript 中添加按钮

Posted

技术标签:

【中文标题】在 Actionscript 中添加按钮【英文标题】:Add button in Actionscript 【发布时间】:2012-05-24 20:45:00 【问题描述】:

我正在尝试使用 Actionscript 创建一个按钮。我发现唯一相关的类是 SimpleButton。当我早些时候尝试插入一个文本字段时,我发现它非常简单明了,我只是创建了一个文本字段,并在其中添加了文本。渲染得很好。

但是,当我尝试做类似的事情时,我发现它没有被渲染。我参考了Adobe Site 上的帮助文档,并将他们的示例代码粘贴为独立文件。它工作得很好。但是,按钮只是彩色的。我想在上面添加一些文本 - 所以我使用了文本字段并将其覆盖。看起来不错。但是现在当我将鼠标靠近文本时,按钮的悬停不再起作用,点击也不起作用 - 我相信这是因为文本在按钮上方。

总而言之,我如何使用 Actionscript 毫无问题地创建带有文本的可点击按钮?

【问题讨论】:

【参考方案1】:

在您的 Textfield 上,您可以设置一个属性:

myTextfield.mouseEnabled = false;

这样您的文本字段就不会阻止您点击。

【讨论】:

【参考方案2】:

如果您想使用图形界面创建按钮,请执行以下操作:

    打开Components 窗口并展开User interface 部分。 你会在那里找到一个Button 组件 将其拖到您的舞台上 改变标签,你也可以改变'皮肤' 享受

SimpleButton 是一个 Actionscript 类,旨在促进以编程方式创建按钮。 如果您发现它更适合您的需求,请记住将覆盖文本字段设置为忽略鼠标事件:

textField.mouseEnabled = false;

【讨论】:

以上是关于在 Actionscript 中添加按钮的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 - 在舞台上添加和删除孩子

使用 MXML 或 actionscript 单击按钮添加文本字段

吃豆人游戏:处理编程语言和ActionScript

getURL 不适用于 HTML 导出 (Actionscript2.0)

Actionscript 3 游戏中需要的程序帮助

Actionscript 2 - 单击按钮后变量不断重置?