0

AppMenu.jsでは、

AppMenu = function()
{
   var scope = this;
}

また注意:

Star.Bus.addEvent("AppMenu_StatSheet");
Star.Bus.on("AppMenu_StatSheet", scope.AppMenu_StatSheet, scope);
scope.registerApp("Exit Game", "AppMenu/images/exit_button.png", "AppMenu_exit", "");

さらに下には方法があります

scope.AppMenu_StatSheet = function()
{
    showStats();
}

メソッドの場所を別のjsファイルに移動しましたが、showStats()メソッドが元の場所ではなく、そこに呼び出しを送信するようにします。Javascriptで、どこに電話をかけるかをプログラムに指示できますshowStats()か?

編集不思議なことに、AppMenu.htmlはありません。私は今、すべてのhtmlが上記のフォルダー内のメインHTMLファイルによって処理されていると信じています。

4

2 に答える 2

1

PHP / HTMLページに両方のJavascriptファイルを含めると、file1.jsから呼び出され、実際の関数がfile2.jsにある場合でも、コンパイラーは自動的にshowStats()関数を使用します。

于 2011-07-05T20:27:37.570 に答える
1

HTMLページに両方のファイルを含める限り、問題はありません。たぶん、他のファイルの前にshowStats()を使用してファイルをロードします。

于 2011-07-05T20:29:18.227 に答える