1

`

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 个参数?还是有其他解决方案

`

4

1 回答 1

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. 祝你好运,希望它有帮助:)

于 2013-02-17T20:44:57.257 回答