Стартовая страница › Форумы › Понять, как работает ПО › Мнемосхемы › Mimic — Фейсплейт в фейсплейте
- В этой теме 61 ответ, 5 участников, последнее обновление 1 месяц назад сделано
Mikhail.
-
АвторЗаписи
-
17.07.2026 в 14:10 #44302
Imya
УчастникК сожалению не помогло.
Правильно ли я понимаю, что необходимо заменить файлы в корневой папке файлами обновления — аналогично тому, как мы устанавливаем плагины?
И где я могу найти Damper.fp, TwoDampers.fp, Dampers.mim для теста? Пытался по форуму через поиск — не получилось17.07.2026 в 14:51 #44303
manjey73УчастникОбновляли страницу, чтобы все скрипты перегрузить? Ctrl+F5
а то бывает, что ничего не меняется, пока все не перегрузишь.
-
Ответ изменён 1 месяц, 1 неделя назад пользователем
manjey73.
17.07.2026 в 16:00 #44305Imya
УчастникВнутри редактора или уже подгруженную страницу?
Вообще да, обновлял.
Позже постараюсь видео записать и скинуть весь проект для теста17.07.2026 в 19:47 #44310
manjey73УчастникИ Редактор тоже, все же на web работает.
20.07.2026 в 15:18 #44323
MikhailМодераторФайлы просто переписать поверх. Обновить веб-страницу в браузере с очисткой кэша Ctrl+F5 или Shift+F5.
Ссылка на примеры
Возможно, Вы делаете в своих примерах как-то иначе, и этот способ не учтён. Нужно выяснить.20.07.2026 в 15:20 #44326
manjey73Участникну да, одна из банальных причин, по которой может не работать, это необходимость дублировать вызов скрипта в domUpdated 🙁
21.07.2026 в 11:17 #4432721.07.2026 в 11:46 #44328Imya
УчастникВидео с примером
По сути, этот пример тоже работает не как надо. Корректно — только если привязать напрямую к каналу.
А чаще в задачах нужно просто работать с логикой внутри фейсплейта: если это — то так, иначе — по-другому, и т.д.
Короче говоря проблема именно во взаимодействии через скрипт21.07.2026 в 12:09 #44329
manjey73Участниквидео последнего примера без доступа
21.07.2026 в 12:10 #44330
manjey73УчастникКомпоненту текст задайте Имя, тогда в фейсплейте можно обращаться к этому имени.
Возможно это как-то поможет. Проект не смотрел пока.
21.07.2026 в 13:26 #44331Imya
УчастникВидео с примерами
Через Имя и делаю, если мне нужно чтобы оно работало, но опять таки, это работа через «главный» скрипт фейсплейта — т.е. в нем ищу дочерний компонент и взаимодействую с ним.const compExample = args.component.children.find(c => c.name == "compExample3"); compExample.dom.find(".example-3").text("Пример 3");А необходимо через сам скрипт компонента редактировать себя же.
args.component.dom.find(".example-3").text("Пример 3");21.07.2026 в 13:39 #44332
manjey73Участникха, а типа имя себя же он не воспринимает получается? прикольно 🙂
А если args.component.properties.text ?
Что-то у меня подозрение, что тут та же шляпа, что и в Разметке, типа нам дают args в виде jQuery объекта, но нифига оно не на страницы Мнемосхемы. Так как логично было бы со страницей мнемосхемы работать чистым js, так как там собственно нет никаких jQuery объектов. Но так никто и не сказал, как работать с мнемосхемой напрямую…
«идите учите матчасть» (с) 🙂
21.07.2026 в 13:42 #44333
MikhailМодераторИз видео я понял следующее:
1. Создаётся свойство test. Если оно принимает значения «na45» и «na90», то скриптом свойство rotation должно меняться на соответствующее значение 45 или 90. То есть, если test задано, то оно приоритет перед rotation.
2. На мнемосхеме вручную устанавливается значение свойства test равное «na45». Но это не срабатывает ни в режиме редактирования, ни в режиме выполнения.Проблема правильно описана? Если нет, поправьте.
21.07.2026 в 14:00 #44334Imya
УчастникИ да, и нет.
test, na45, na90 это все исключительно ради примера так сказать «на месте».Оно не работает даже если напрямую прописать properties.rotation = *нужное значение*.
Не будет работать если привязать к каналу, а не грубо записывать из редактора.
Допустим я привязываю к тому-же 105 каналу свойство test, множу его на коэффициент и записываю в экспортируемое свойство фейсплейта «rotation».Основная проблема — нельзя нормально взаимодействовать с фейсплейтом через скрипты.
21.07.2026 в 14:08 #44335Imya
УчастникПоправка.
Нашел ошибку в последнем своем видео с примерами, конкретно сейчас на примерах Damper оно работает.
Перепроверю на аналогичном примере где не используется разметка и отпишу -
Ответ изменён 1 месяц, 1 неделя назад пользователем
-
АвторЗаписи
- Тема «Mimic — Фейсплейт в фейсплейте» закрыта для новых ответов.