事件处理程序的2个参数?

时间:2013-02-17 20:30:38

标签: actionscript-3 parameters event-handling helpers

`

public class names extends MovieClip
{
   public function names(YourName:String)
    {
      this.addEventListener(Event.ENTER_FRAME,doThis);
    }
    public function doThis(e:event,Name:String)
    {
      trace(Name);
    }
}

我试图将构造函数的值“YourName”传递给doThis类。如果我真的很愚蠢,我不知道但我不明白该怎么做。有没有办法可以为doThis类提供2个参数?还是有其他解决方案

`

1 个答案:

答案 0 :(得分:0)

此代码可以帮助您:

package {

public class Names extends MovieClip
{
   private var name:String ;

   public function Names(name:String)
    {
      this.name = name ;
      this.addEventListener(Event.ENTER_FRAME, doThis);
    }

    public function doThis(event:Event):void
    {
      trace(this.name);
    }
}
}

调度事件后调用的所有函数只接受1个参数:Event

您所做的只是使用instance variables。祝你好运,希望它有所帮助:)