Форум

Сообщения, созданные пользователем asolovei@mail.ru
12 марта 2017 00:41
Здравствуйте,

Возникла любопытная задача - на одной длинной странице нужно показать несколько копий одного и того же приложения. Если делать через namespace, то приложение загружается несколько раз судя по логу, что плохо для трафика и производительности (или оно умное и кеширует одинаковые ресурсы?).
Может есть какой-то механизм инстансов или алиасов для таких случаев?

Заранее спасибо за ответ.
14 февраля 2017 20:51
Спасибо!
13 февраля 2017 23:37
Извиняюсь за вопрос, который наверняка обсуждался, но мне не удалось найти на форуме ответа.
Задача менять цвет текстуры кнопками, которые "живут" на главное странице.

Я сделал так:

В главной странице объявил кнопку:
<input id="btn" type="button" onclick="SetColor('#000000')"/>

В скрипте сделал такую функцию:

var MainColor = "#000000";

function SetColor(NewColor){
MainColor = NewColor;
canvas_cont.dispatchEvent(new CustomEvent("ChangeColor"));
}

При загрузке плагина объявляю:
canvas_cont.addEventListener("ChangeColor", ChangeColor, false);

Все работает отлично, кроме InternetExplorera.
Он выдает ошибку на строчку canvas_cont.dispatchEvent(new CustomEvent("ChangeColor"));
Команда не поддерживается объектом.

В связи с этим вопросы:
- правильный ли вообще подход я применил для управления плагином извне?
- если да, то как победить IE?

Заранее спасибо за помощь.
13 февраля 2017 20:24
Спасибо, заработало!
11 февраля 2017 14:41
Я экспортировал проект в json и прикрутил вызов из своего html.
Все работает отлично, кроме того, что камера перестает управляться, если мышь выходит за пределы div, который в моем случае имеет фиксированные размеры. Проблема особенно ощутима, когда размеры окна достаточно малы.

Вот стиль моего div:
#canvas_cont {
position: relative;
width: 400px;
height: 400px;
top: 0;
left: 0;
background-color:#101010;
}

В примере швейцарского бутика ювелирных изделий все работает нормально.
http://www.meisterschmuck.ch/shop/en/engagement-rings/engagement-rings-whitegold-111.2140.050-10.html

Можно ли решить мою проблему настройками или нужно полностью писать управление камерой вручную?