0

メソッドを呼び出すと、1136 エラーが発生し、1 つの引数が必要であると表示されますが、パラメーターは要求しませんでした。

function tutorial()
{
main.arcade.gotoAndStop(5);
gotoAndPlay(2);
Main();
}

ここに私が呼んでいるクラスがあります

package 
{

import flash.display.MovieClip;
import flash.events.Event;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;


public class Main extends MovieClip
{

    var temp:int;
    var temp2:int;
    var onLeft:Boolean = true;
    var coolDown:int;
    var distance:int;
    var p2h= new hitBar2();
    var p1h= new hitBar();
    var roy = new Roy();
    var shane = new Shane();

    public function Main(){
        combat(roy,shane);

    }

私はアクションスクリプトとプログラミング全般にまったく慣れていないので、助けてください!!!

4

1 に答える 1

0

次のようなコンストラクターを呼び出すことはできません

Main();

試す

var main:Main = new Main();

また、メイン クラスがアプリケーションのメイン クラス (エントリ ポイント) である場合は、次のようなことができます。

package 
{
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.events.Event;
    import flash.events.KeyboardEvent;
    import flash.ui.Keyboard;

    public class Main extends MovieClip
    {
    var temp:int;
    var temp2:int;
    var onLeft:Boolean = true;
    var coolDown:int;
    var distance:int;
    var p2h= new hitBar2();
    var p1h= new hitBar();
    var roy = new Roy();
    var shane = new Shane();

    public function Main()
    {
        if (stage) init();
        else addEventListener(Event.ADDED_TO_STAGE, init);
    }

    private function init():void
    {
       removeEventListener(Event.ADDED_TO_STAGE,init);
       combat(roy,shane);
    }

    private function combat(roy:Roy,shane:Shane):void
    {

    }
}
于 2012-04-26T03:01:20.233 に答える