Ошибка инициализации функции.

06 июня 2018 09:22
Добрый день.
В HTML прописал событие на кнопку.
<button id="click_one" onclick="stop_animation()">PUSH_ONE</button>
В JS инициализировал функцию
document.getElementById("click_one").onclick = select_details_one;
Ниже прописал саму функцию
function select_details_one(){
console.log("1");
}
Почему не работает?
Ошибка
'stop_animation' is undefined

B 2 вопрос, почему перестало работать
cube = m_scenes.get_object_by_name("Cube");
m_scenes.hide_object(cube);
Пишет что:
show/hide is only supported for dynamic objects.
Раньше прекрасно работало.
06 июня 2018 13:43
Добрый день.
В HTML прописал событие на кнопку.
<button id="click_one" onclick="stop_animation()">PUSH_ONE</button>
В JS инициализировал функцию
document.getElementById("click_one").onclick = select_details_one;
Ниже прописал саму функцию
function select_details_one(){
console.log("1");
}
Почему не работает?
Ошибка
'stop_animation' is undefined

Здравствуйте!
Насколько могу догадываться, в html вы задействовали функцию stop_animation, которая нигде не объявлена. Зачем добавлять обработчики через html и js одновременно? Попробуйне удалить из html "onclick="stop_animation()"".


B 2 вопрос, почему перестало работать
cube = m_scenes.get_object_by_name("Cube");
m_scenes.hide_object(cube);
Пишет что:
show/hide is only supported for dynamic objects.
Раньше прекрасно работало.

Возможно раньше у вас объект Cube был использован в нодовой логике, например в ноде Hide. Для объектов, используемых в нодовой логике необходимые опции устанавливаются автоматически. В противном случае необходимо на вкладке Object в Blender установить галочку "Force Dynamic Object"
Александр (команда Blend4Web)
twitter
06 июня 2018 13:59
Александр, я правильно понял, что бы ссылаться к объектам сцены через HTML/JS необходимо ставить галочку «Force Dynamic Object»?
07 июня 2018 18:00
Александр, я правильно понял, что бы ссылаться к объектам сцены через HTML/JS необходимо ставить галочку «Force Dynamic Object»?
Вы можете к ним ссылаться и без галочки, однако вы не сможете их перемещать. По умолчанию все объекты являются статическими. Это позволяет движку значительно оптимизировать визуализацию, поэтому свойство динамичности необходимо задавать явно этой самой галочкой.
Александр (команда Blend4Web)
twitter
07 июня 2018 18:04
Александр, а когда не выставлена галочка, пишет B4W ERROR: show/hide is only supported for dynamic objects.
07 июня 2018 18:27
Сокрытие объектов тоже относится к динамике. Все так и должно быть.
Александр (команда Blend4Web)
twitter
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.