在我开始之前我想告诉你今天是AS3的第一天。 我想知道如何在AS3中执行onclick功能。 例如,我有按钮1(作为实例名称) 当点击时,我希望它隐藏并显示另一个框。这是我在网上找到的,但我怎么能点击它。
this.button1.alpha = 100;
非常感谢。
答案 0 :(得分:0)
你想要
button1.addEventListener(EventType, callback);
使用鼠标事件(例如EventType
)替换MouseEvent.MOUSE_DOWN
,callback
是您定义的函数,只要事件发生就会调用该函数。
请参阅以下示例,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()
写入控制台。