diff --git a/00130.объекты.js b/00130.объекты.js index c6c3d7f..d802fd1 100644 --- a/00130.объекты.js +++ b/00130.объекты.js @@ -28,7 +28,8 @@ сохранитьЗаданноеЗначение(имя, свойство, значение); пересоздатьТело(имя, свойство, значение); - обновитьЭлемент(путь, имя, свойство, значение); + обновитьЭлемент(имя, свойство, значение); + обновитьВидЭлемента(путь, имя, свойство, значение); }); @@ -91,7 +92,7 @@ function пересоздатьТело(имя, свойство, значени мир.объекты.тела[имя] = тело; } -function обновитьЭлемент(путь, имя, свойство, значение) +function обновитьЭлемент(имя, свойство, значение) { var за = мир.объекты.задано[имя]; var ум = мир.объекты.умолчание; @@ -99,6 +100,7 @@ function обновитьЭлемент(путь, имя, свойство, зн if (!(имя in мир.объекты.элементы)) { var элемент = document.createElement("div"); + элемент.id = `объекты-${имя}`; элемент.style.position = "absolute"; элемент.style.display = "block"; элемент.style.transformOrigin = "center"; @@ -121,8 +123,17 @@ function обновитьЭлемент(путь, имя, свойство, зн var высота = за["высота"] ? за["высота"] : ум["высота"]; элемент.style.height = `${высота}px`; } - else if (свойство == "css") +} + +function обновитьВидЭлемента(путь, имя, свойство, значение) +{ + if (свойство != "вид") { - //элемент.style.background = за["фон"]; + return; } + + var элемент = мир.объекты.элементы[имя]; + var параметр = путь[3]; + элемент.style.setProperty(параметр, значение); +console.debug(имя, свойство, параметр, значение); } diff --git a/01300.пример.json.js b/01300.пример.json.js index 2b306d0..d2c99f1 100644 --- a/01300.пример.json.js +++ b/01300.пример.json.js @@ -2,10 +2,10 @@ заголовок: "К 0.10.0", объекты: { пол: { - x: 600, + x: 1000, y: 300, - ширина: 1000, - css: { + ширина: 2000, + вид: { background: "url(р/отладка/основа.jpg) repeat-x", }, }, @@ -15,9 +15,8 @@ ширина: 60, высота: 60, статика: false, - css: { - background: "url(р/колобок/колобок.png)", - backgroundSize: "content", + вид: { + background: "url(р/колобок/колобок_неподвижен.png) no-repeat scroll 50% 0% / contain", }, }, }, diff --git a/02000.обновление.js b/02000.обновление.js index bbdb3c1..aa1731b 100644 --- a/02000.обновление.js +++ b/02000.обновление.js @@ -15,7 +15,7 @@ function загрузитьJSONJS(отклик) } } } - запрос.open("GET", "/json.js");// + "?" + gitjs.uuid()); + запрос.open("GET", "/json.js"); запрос.send(); } @@ -25,22 +25,10 @@ function исполнитьJSONJS(текст) { return; } - /* - try - { -console.debug("исполняем", текст); - eval(текст); -console.debug("исполнили", текст); - } - catch (e) - { - console.error(e); - } - */ const скрипт = document.createElement("script"); скрипт.src = текст; document.body.appendChild(скрипт); -console.debug("исполнили скрипт?", текст); +console.debug("исполнили скрипт", текст); } function обновитьJSONJS()