Использование Createjs из 2 разных файлов javascript - PullRequest
0 голосов
/ 23 сентября 2018

Я клонирую javascript-игру для сайта, созданного на Joomla.У них была игра, использующая библиотеку Createjs, и я сделаю новую с той же функциональностью, но с другой графикой.Я переименовал все глобальные переменные и функции из новой игры, но играть может только игра, загруженная первой.Второе пустое.

Я попытался отладить его с помощью инструментов разработки Chrome и добавить точку останова на имя последней глобальной переменной и первую функцию новой игры.Точка останова на последней переменной перехвачена, но точка останова на функции нет.Также на консоли не сообщается ни о каком конфликте.

Каждая игра, когда она загружается независимо, работает нормально.

Поскольку все глобальные переменные и имена функций изменены, что может вызвать конфликт?

Ниже указана последняя переменная, которая вызывается правильно, и первая функция, которая не вызывается.

var WstarCont;

function WMain(){

    Wcanvas = document.getElementById("Wgamew");
    Wstage = new createjs.Stage(Wcanvas);
    WoptimizeForTouchAndScreens();
    Wstage.enableMouseOver(10);
  // pre loading the assets
    Wmanifest = new Array(
        {src: "games/wolf/wolfbgn.png", id: "WBack"},
        {src: "games/wolf/wolf.png", id: "Wolf"},
        {src: "games/wolf/title.png", id: "WTitle"},
        {src: "games/wolf/star.png", id: "WPStar"},
        {src: "games/wolf/info.png", id: "WInfo"},
        {src: "games/wolf/hand.png", id: "Hand"},
        {src: "games/wolf/scoreboard.png", id: "WSboard"},
        {src: "games/wolf/start_button.png", id: "WBtStart"},
        {src: "games/wolf/starttimer.png", id: "WBtStime"},
        {src: "games/wolf/play_again.png", id: "WBtAgain"},
        {src: "games/wolf/aslogo.png", id: "WLogo"},
        {src: "games/wolf/fishBone1.png", id: "WItem1"},
        {src: "games/wolf/fishBone2.png", id: "WItem2"},
        {src: "games/wolf/frog1.png", id: "WItem3"},
        {src: "games/wolf/frog2.png", id: "WItem4"},
        {src: "games/wolf/glasses.png", id: "WItem5"},
        {src: "games/wolf/hit.ogg",id: "WSClick"},
        {src: "games/wolf/right.ogg",id: "WSRight"},
        {src: "games/wolf/back.ogg",id: "WSBack"}
    );

    WproT = new createjs.Text("Loading....","20px Arial","#000");
    WproT.y = 250;
    WproT.x = 512;
    WproT.textAlign  = "center";
    Wstage.addChild(WproT);

    Wloader = new createjs.LoadQueue(false);
    Wloader.installPlugin(createjs.Sound);
    createjs.Sound.alternateExtensions = ["mp3"];
    Wloader.addEventListener("progress", WhandleProgress);
    Wloader.addEventListener("complete", WhandleComplete);
    Wloader.loadManifest(Wmanifest,true);

}
...