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 に答える