如何将形状转换为按钮AS3

时间:2015-11-29 14:22:37

标签: actionscript-3 flash button adobe addeventlistener

我已经开始使用adobe flash专业软件制作出现日历了。我在单独的图层上使用绘图工具单独绘制每个“门”。我需要知道如何使用动作脚本等待其中一个门的点击,然后转到特定的图层并停止。我尝试了不同的方法,如

  

button.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownHandler);

但它会引发错误。 任何想法,将不胜感激。 感谢

1 个答案:

答案 0 :(得分:0)

如果你画了门,它仍然只是一个矢量图,你还不能真正做任何事情 - 你需要将它转换为MovieClip或Sprite或Button。在界面中执行此操作的简单方法是:

  1. 使用指针选择要包含在MovieClip中的所有内容。

  2. 按F8或从顶部菜单中选择“修改”,然后选择“转换为符号”。

  3. 从那里,你会得到一个如下所示的对话框:

    enter image description here

    你需要给它一个名字。这个名称将是类名,所以称之为“门”或类似描述的东西。将类型保留为MovieClip,然后单击“确定”。

    现在你有了这个类,所以你必须给它一个实例名称。选择刚刚在舞台上创建的对象。在您的属性中,它应该如下所示:

    enter image description here

    在显示“实例名称”的地方删除它并为您的对象命名。在您的代码示例中,您将其命名为 按钮 ,因此请在此处将其命名为 按钮 。现在您有一个可以侦听事件侦听器的对象。在处理程序中,您可以编写类似this.gotoAndStop(2)的内容,以获取您需要的位置。

    希望这有帮助!