在 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 中添加按钮的主要内容,如果未能解决你的问题,请参考以下文章
使用 MXML 或 actionscript 单击按钮添加文本字段