动作脚本3单击

时间:2010-11-03 18:28:41

标签: actionscript-3

在我开始之前我想告诉你今天是AS3的第一天。 我想知道如何在AS3中执行onclick功能。 例如,我有按钮1(作为实例名称) 当点击时,我希望它隐藏并显示另一个框。这是我在网上找到的,但我怎么能点击它。

this.button1.alpha = 100;

非常感谢。

1 个答案:

答案 0 :(得分:0)

你想要

button1.addEventListener(EventType, callback);

使用鼠标事件(例如EventType)替换MouseEvent.MOUSE_DOWNcallback是您定义的函数,只要事件发生就会调用该函数。

请参阅以下示例,from this page on the FlashEnabled Blog

// attach the event listener to this object, if you want a global event outside
// the current class attach to stage.addEventListener([event],[callback])

this.addEventListener(MouseEvent.CLICK, onMouseClickEvent);
// then make the callback
public function onMouseClickEvent(event:Event) {
  trace(event);
  if(event.buttonDown)
    // if primary button down, left mouse button
    trace(”left button was down”);
  else
    trace(”left button was not down”);
  }

}

上面的代码示例将一个click事件处理程序附加到this(无论此代码执行的任何上下文 - 它可以是全局的,也可以是类中的)。在您的事件处理程序中,您需要使用Tween类(as explained on Kirupa.com)来设置框中的动画和其他框。

由于您提到它是您的第一天,请注意trace()写入控制台。