- В этой теме 13 ответов, 2 участника, последнее обновление 4 года назад сделано Ivan Lyubovnikov.
-
АвторСообщения
-
19 ноября, 2020 в 17:28 #16638dili71Участник
Не могу понять логику, как через пазлы можно присвоить какому либо объекту css class или id. Суть в том, что хочу сделать вызов popup Окна без вёрстки его в проекта, окно на стороне, проект вставлен через Iframe
20 ноября, 2020 в 11:45 #16642Ivan LyubovnikovStaffЗдравствуйте, для этого нужно использовать паззл set prop:
Если проект в iframe, а элементы интерфейса находятся в родительском документе, то тогда ещё потребуется включить галочку in parent doc.
Вложения:
Вы должны войти для просмотра вложений.Co-founder and lead developer at Soft8Soft.
20 ноября, 2020 в 12:31 #16644dili71УчастникЗдравствуйте, для этого нужно использовать паззл set prop:
Если проект в iframe, а элементы интерфейса находятся в родительском документе, то тогда ещё потребуется включить галочку in parent doc.
А какая версия движка? На 3.4 нет такого пазла в HTML
20 ноября, 2020 в 12:33 #16645dili71УчастникСам движок для blender
20 ноября, 2020 в 13:16 #16649Ivan LyubovnikovStaffА какая версия движка? На 3.4 нет такого пазла в HTML
А да, извиняюсь, это в новой версии 3.5, которая сейчас только на стадии preview. В 3.4 это паззл set attr, который работает точно также. Вот ссылка на его документацию: https://www.soft8soft.com/docs/manual/en/puzzles/HTML.html#set_attribute
Co-founder and lead developer at Soft8Soft.
20 ноября, 2020 в 13:41 #16650dili71УчастникА да, извиняюсь, это в новой версии 3.5, которая сейчас только на стадии preview. В 3.4 это паззл set attr, который работает точно также. Вот ссылка на его документацию: https://www.soft8soft.com/docs/manual/en/puzzles/HTML.html#set_attribute
В пазлах set attr не понимает объекты, будет ли работать если через переменную присвоить ?
20 ноября, 2020 в 13:45 #16651dili71УчастникУвы, не работает
20 ноября, 2020 в 13:49 #1665220 ноября, 2020 в 13:54 #16654dili71УчастникТакже провёл проверку, если кликнуть на объект с классом popup принт в консоль должен происходить, его нету.
Два пазла с “popup” и “.popup” а также разная их комбинация не принесла результатВложения:
Вы должны войти для просмотра вложений.20 ноября, 2020 в 16:24 #16657Ivan LyubovnikovStaffМожет я делаю что не так?
Ааа, понял, вам объекту получается нужно как-то поставить в соответствие class/id. 3d-объекты и HTML элементы никак друг с другом не связаны. set attr и on event of паззлы не работают с объектами, их можно использовать только для HTML элементов, которые присутствуют на странице.
Если требуется делать что-то по клику на объект, то тут нужен паззл when_clicked. А чтобы объект все-таки что-то “знал” о css классах или id, то можно использовать паззлы из категории Dictionaries, с помощью которых создать словарь, где по имени объекта будет лежать какая-нибудь информация, например, id. И тогда внутри паззла when clicked можно проверять, на какой объект нажали, по его имени вытаскивать из этого словаря id, а потом уже с соответствующим элементом (я, как понимаю, он вне iframe – в родительском документе) делать какие-нибудь манипуляции, используя паззлы категории HTML.
Co-founder and lead developer at Soft8Soft.
20 ноября, 2020 в 17:16 #16664dili71УчастникМожет я делаю что не так?
Ааа, понял, вам объекту получается нужно как-то поставить в соответствие class/id. 3d-объекты и HTML элементы никак друг с другом не связаны. set attr и on event of паззлы не работают с объектами, их можно использовать только для HTML элементов, которые присутствуют на странице.
Если требуется делать что-то по клику на объект, то тут нужен паззл when_clicked. А чтобы объект все-таки что-то «знал» о css классах или id, то можно использовать паззлы из категории Dictionaries, с помощью которых создать словарь, где по имени объекта будет лежать какая-нибудь информация, например, id. И тогда внутри паззла when clicked можно проверять, на какой объект нажали, по его имени вытаскивать из этого словаря id, а потом уже с соответствующим элементом (я, как понимаю, он вне iframe — в родительском документе) делать какие-нибудь манипуляции, используя паззлы категории HTML.
Вот с библиотекой вообще не разобрался. Ладно, будем думать. Два вопроса:
– Возможно ли это вообще с технической точки зрения?
– Будет ли работать будущий пазл set prop: c объектами?23 ноября, 2020 в 17:59 #16667Ivan LyubovnikovStaff— Возможно ли это вообще с технической точки зрения?
А можете подробнее написать, что именно требуется сделать?
— Будет ли работать будущий пазл set prop: c объектами?
Нет, он такой же, как и set attr.
Co-founder and lead developer at Soft8Soft.
24 ноября, 2020 в 11:31 #16670dili71Участник— Возможно ли это вообще с технической точки зрения?
А можете подробнее написать, что именно требуется сделать?
Да, суть в том, что пользователь нажимает кнопку например “подробнее” сделанную в сцене (3d кнопка, не html) и срабатывает onClick с id или class этой кнопки.
25 ноября, 2020 в 16:17 #16678Ivan LyubovnikovStaffДа, суть в том, что пользователь нажимает кнопку например «подробнее» сделанную в сцене (3d кнопка, не html) и срабатывает onClick с id или class этой кнопки.
Ну, для 3d-объектов в паззлах есть только when clicked, где используется имя конкретного объекта, чтобы привязать к нему какие-нибудь действия:
Вложения:
Вы должны войти для просмотра вложений.Co-founder and lead developer at Soft8Soft.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.