Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.04.2017, 13:48
Интересующийся
Отправить личное сообщение для dezzignet Посмотреть профиль Найти все сообщения от dezzignet
 
Регистрация: 19.07.2012
Сообщений: 18

Three.js. Как сменить цвет по щелчку на div?
Есть два DIVwhite и black по щелчку должна меняться текстура на white.jpg или black.jpg. Подскажите как это сделать?
Вот часть кода с объектом:
var box = new THREE.BoxGeometry( 30, 300, 200, 2, 3, 2 );

    var loader = new THREE.TextureLoader();
    var texture = loader.load('black.jpg');
    var boxMaterial = new THREE.MeshBasicMaterial({ map:texture, side:THREE.DoubleSide });

    var mesh = new THREE.Mesh(box, boxMaterial);

    scene.add(mesh);


Пытаюсь делать так, не получается
document.getElementById('bwhite').onclick = function() {
        texture = loader.load('white.jpg');
        texture.needsUpdate = true;
        boxMaterial.map.needsUpdate = true;
    }

Последний раз редактировалось dezzignet, 14.04.2017 в 14:38.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обернуть каждый тег в несколько DIV содержащих по 1 атрибуту от этих самых тегов? Zaxap Общие вопросы Javascript 10 08.11.2016 11:56
Как корректно обрезать html в contenteditable div ? asker Events/DOM/Window 0 28.04.2016 17:04
Как запретить прокрутку страницы при грозонтальной прокрутке внутреннего div? shurik_shink Events/DOM/Window 1 26.04.2016 15:50
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Как изменить цвет кнопки, чтобы когда я нажал, то цвет не пропадал? ntest Общие вопросы Javascript 1 31.07.2013 09:14