Форум

Cannot read property 'Lg' of undefined.

12 августа 2015 18:07
Cannot read property 'Lg' of undefined.
B4w.full.min.js:242
Версия движка 15.06

При попытке вызвать функцию move_local();

На половине динамических объектов работает, а на половине выдаёт ошибку.

Половина та, которая динамически погружается из других бленд-файлов.

Мне для поиска объектов нужно в цикле все сцены обегать?
Коплю деньги на коммерческий B4W.
14 августа 2015 11:05
Здравствуйте. Начнем тестировать на следующей неделе, обязательно посмотрим перед релизом.
Руководитель проекта | VK | Twitter | Facebook | Linkedin
20 августа 2015 17:05
Возможно вы забыли указать параметр - идентификатор загружаемой сцены "data_id" в функциях get_object_by_name(name, data_id) и get_object_by_dupli_name(name, data_id). Этот параметр приходит в обработчик загрузки сцены LoadedCallback.
Команда Blend4Web
https://twitter.com/AlexKowel
20 августа 2015 18:39
В самом деле, у объектов, которые загружены динамически другое значение data_id. Это значение приходит в функцию:
function load_cb(data_id) {
. . .


Использование этого параметра позволяет иметь на сцене несколько объектов, загруженых динамически с одного и того же файла, с одинаковым именем, но у них будет различное data_id.

И так главное:
Чтобы взять динамически загруженный объект нужно использовать конструкцию типа:
var obj = m_scenes.get_object_by_name("NAME", data_id);


Саму data_id можно запоминать в load_cb
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.