@choupa
Архитектор (обычный, который строит)

Scratch. Как можно обратиться к конкретному инстансу спрайта?

У меня есть спрайт. Я создаю его клоны. По сути спрайт — это в своём роде класс, а клоны — инстансы. Однако при создании клона, у меня не появляется на него никакой ссылки, и я не могу бы к нему обратиться. Жизнью инстанса теперь управляет только сам инстанс. Таким образом я не могу управлять конкретным инстансом, получить значения его свойств (переменные спрайта), вызывать его методы ("другие блоки")?

Единственный способ связи с инстансом это генерировать какое-то пользовательское событие, а спрайту (инстансу) слушать его. Но при этом все инстансы спрайта слушают это событие вместе и обрабатывают, соответственно, одинаково. Т.е. опять-таки, я не могу обратить к конкретному инстансу индивидуально.

Какие есть лайфхаки, чтобы преодолеть этот недостаток?

Offtop: Может нужен тэг Scratch?
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы