0
私はなぜこれが起こっている、私は以下のクラスを簡素化します100%長い間離れてのActionScriptからあったとされていない:AS3は、静的型の参照によって、おそらく未定義のメソッドを呼び出しますか?
package{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;
public class OpiaRobot extends MovieClip{
public function OpiaRobot(){ }
public function botAction(e:MouseEvent):void{ }
public function run(e:Event):void{
this.botaction();
}
}
var opiaBot:OpiaRobot = new OpiaRobot();
原因をbotactionするための呼び出し:未定義である可能性へ
コールメソッドを静的型を使用して参照しますか?
なぜインスタンスにする必要がありますか?どんな助けもありがとうございます。
それを指摘してくれてありがとうが、それはまた、私は主な問題であったbotactionではないbotactionでなければならないことに気付かせました。それは新しい問題がマウスイベントを予期しているので、botAction(MouseEvent)を置くことはクラスの強制につながると言いました。イベントによって呼び出されない場合、正しい引数は何でしょうか? –
私はエラーに気付かれてくれてありがとう、私はそれを呼び出すことが可能ではなかったと思うnullイベントがnullのpublic function botAction(e:MouseEvent = null):void {}トリックでした。 –