我在哪里放代码?

时间:2012-10-22 13:19:03

标签: actionscript-3 button event-handling flash-cs6

我正在了解Flash,简单地说,我无法弄清楚代码的放置位置。

我习惯使用Visual IDE,我可以将对象从工具箱拖到工作区/画布上,然后查看此对象事件处理程序的列表,并将代码放在特定的事件处理程序下。

Flash似乎不像这样工作。工具箱中没有按钮对象,而是表示您需要使用矩形工具绘制矩形,然后使用转换为符号将其转换为按钮。现在我有一个按钮,我想将标签的文本更改为“Hello World”。

我将我假设的标签(大 T )拖到我的画布上并通过属性枚举来尝试找到标签的名称/ ID,我找不到这个

所以有两个问题:

  • 在Flash CS6中,如何访问按钮的单击事件?
  • 在Flash CS6中,如何识别标签(或任何其他对象)以访问对象属性?

由于

1 个答案:

答案 0 :(得分:1)

  • 在Flash CS6中,如何访问按钮的单击事件?

与您的任何代码一样,这可以在Actions窗格或文本编辑器中完成。类似的东西:

yourButton.addEventListener(MouseEvent.CLICK, clicked);

function clicked(e:MouseEvent):void {
//code
}
  • 在Flash CS6中,如何识别标签(或任何其他对象)以访问对象属性?

对象需要保存为符号,然后您可以为该符号的实例指定名称。然后只需通过引用其名称来修改它。您无法找到文本框的“属性”的原因是因为它不是符号。选择文本字段,然后按F8(或转到修改 - >转换为符号),然后您就可以将其视为符号。

我认为,除非您掌握基础知识,否则Google会帮助您学习一两个教程,因为它与Visual Studio略有不同。以下是关于textfields的具体内容。