Apache flex 将事件侦听器放在不同的类中。。?
假设我有一个名为“Click_Here”的按钮,我在某个类文件中为它添加了一个事件侦听器,以便它在另一个类文件中运行事件处理程序。。 所以会是这样 classfile1.asApache flex 将事件侦听器放在不同的类中。。?,apache-flex,actionscript-3,Apache Flex,Actionscript 3,假设我有一个名为“Click_Here”的按钮,我在某个类文件中为它添加了一个事件侦听器,以便它在另一个类文件中运行事件处理程序。。 所以会是这样 classfile1.as Click_Here.addEventListner(MouseEvent.CLICK , buttonClicked ) ; classfile2.as public function buttonClicked (e:MouseEvent){ trace ("hello");} 有可能吗 是的,这是可能的: Cli
Click_Here.addEventListner(MouseEvent.CLICK , buttonClicked ) ;
classfile2.as
public function buttonClicked (e:MouseEvent){ trace ("hello");}
有可能吗 是的,这是可能的:
Click_Here.addEventListner(MouseEvent.CLICK , instanceOfClass2.buttonClicked ) ;
是的,这是可能的:
Click_Here.addEventListner(MouseEvent.CLICK , instanceOfClass2.buttonClicked ) ;
对。考虑类:
public class MyClass
{
public function MyClass()
{
}
public static function staticListener(evt:MouseEvent):void {
trace("static");
}
public function instanceListener(evt:MouseEvent):void {
trace("instance");
}
}
现在,请执行以下操作:
Click_Here.addEventListner(ouseEvent.CLICK , MyClass.staticListener);
或:
对。考虑类:
public class MyClass
{
public function MyClass()
{
}
public static function staticListener(evt:MouseEvent):void {
trace("static");
}
public function instanceListener(evt:MouseEvent):void {
trace("instance");
}
}
现在,请执行以下操作:
Click_Here.addEventListner(ouseEvent.CLICK , MyClass.staticListener);
或:
提及
o'reilly essential actionscript 3.0。书
这将为您提供清晰的信息。请参阅
o'reilly essential actionscript 3.0。书
这将给你明确的解释