0

我对 ActionScript 3 很陌生,我在 adobe TV 上关注了这个教程。但我不让它工作。问题是当我单击按钮时我希望框向左/向右移动,但没有任何反应。

您可以在此处下载 .fla 文件:

http://www.habitats.no/files/AC3.zip

谢谢。

4

2 回答 2

1

您需要命名您的实例。单击舞台上的一个影片剪辑并打开属性窗口,您应该会看到instance name. 您对其进行编码的方式,实例名称应与剪辑名称相同,即mc_box

于 2008-12-22T01:45:34.303 回答
1

你必须给你的对象命名,例如你有:

  1. Button - 您必须将 Button 的名称放在按钮的面板属性中 - myBtn(实例名称字段中的按钮名称);

  2. Box - 您必须将 Box 的名称放在 Box 的面板属性中(即 movieClip) - myBox(实例名称字段中 Box 的名称);

并在操作中编写此代码:

myBtn.addEventListener(MouseEvent.CLICK, moveBox);
function moveBox(event):void
{
    Box.x+=25;
}

// addEventListener - Registers an event listener for the target event.

调用AddEventListener ()时报了两个参数:

  • 应响应应用程序的事件;
  • 对此事件作出反应的函数。
于 2011-04-24T12:39:36.447 回答