Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.11.2019, 18:01
Кандидат Javascript-наук
Отправить личное сообщение для Katy93 Посмотреть профиль Найти все сообщения от Katy93
 
Регистрация: 28.12.2018
Сообщений: 137

Почему не удаляется объект в массиве Phaser?
При щелчке на спрайте должно происходить удаление, однако ничего не происходит. При каждом щелчке в консоле выводит ошибку:
game.js:26 Uncaught TypeError: myGroup.clear is not a function
Как сделать так, чтобы спрайт-картинка удалялась?
Пример взят с оф. сайта, только слегка изменён.
var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create });

function preload() {

    game.load.image('mushroom', 'images/mushroom2.png');

}

function create() {
    
    myGroup = game.add.group();
    //  This simply creates a sprite using the mushroom image we loaded above and positions it at 200 x 200
    test = game.add.sprite(200, 200, 'mushroom');
    test.inputEnabled = true;
    
    test.events.onInputDown.add(onClick, this);
    
    myGroup.add(test);

}

function onClick()
{
  myGroup.clear(true,true);
}
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2019, 04:51
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от Katy93
myGroup.clear is not a function
В Phaser 2 у класса Group нет метода clear(), он есть в Phaser 3. Нужно различать версии, примеры и документации:

https://phaser.io/docs/2.6.2 (Phaser 2)
https://photonstorm.github.io/phaser-ce (Phaser CE) >2.6.2
https://photonstorm.github.io/phaser3-docs (Phaser 3)

https://phaser.io/examples/v2 (Phaser 2 / CE)
https://phaser.io/examples/v3 (Phaser 3)

Сообщение от Katy93
Как сделать так, чтобы спрайт-картинка удалялась?
Пример с офсайта https://phaser.io/examples/v2/sprites/destroy


Архив версий https://phaser.io/download/archive

Последний раз редактировалось Rise, 16.11.2019 в 05:15.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему не удаляется функция созданная как объект? ryh Общие вопросы Javascript 11 06.03.2014 17:13
Почему this всё время указывает на глобалный объект? dump Общие вопросы Javascript 7 21.07.2012 12:26
почему не удаляется объект bot87 Общие вопросы Javascript 4 14.05.2012 15:22
Почему не получается передать объект ui в функцию? CandyDandy Events/DOM/Window 1 26.03.2012 18:58
почему не удаляется динамически созданный элемент? magistr_bender Элементы интерфейса 5 15.09.2008 19:52