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();
}

我将该showStats()方法的位置移动到另一个 js 文件,并且我希望该方法将其调用发送到那里,而不是原来的位置。在 Javascript 中,我可以告诉程序在哪里调用showStats()吗?

编辑奇怪的是,没有 AppMenu.html。我现在相信所有的 html 都由上述文件夹中的一个主 HTML 文件处理。

4

2 回答 2

1

如果您在 PHP/HTML 页面中包含这两个 Javascript 文件,编译器会自动使用您的 showStats() 函数,即使它是从 file1.js 调用并且实际函数位于 file2.js 中。

于 2011-07-05T20:27:37.570 回答
1

只要您在 HTML 页面中包含这两个文件就可以了。也许在另一个之前用 showStats() 加载文件。

于 2011-07-05T20:29:18.227 回答