Итак, вот моя проблема: я создаю базовую модель цепочки поставок, в которой существуют поставщик, склад и покупатель.Они связаны через двунаправленную «связь с агентом» и отправляют товары и заказы между собой.Все они отображаются в основной области просмотра со значками и их соединениями.После получения товаров ссылка меняет цвет в зависимости от того, сколько времени потребовалось на доставку, чтобы динамически сообщить зрителю, насколько хорошо работает система.Однако все связи, например, между складом и всеми его клиентами изменяются одновременно, а не только с покупателем, который фактически получил товары.
Более подробно:
В агенте клиента я делаю следующее в блоке «при получении сообщения» ссылки на склад:
if(time()-msg.orderTime > 35) warehouse.getLinkToAgentMyAnimationSettings().setLineColor(red);
else warehouse.getLinkToAgentMyAnimationSettings().setLineColor(green);
Эта ссылка является «единственной ссылкой» на стороне клиента, поскольку каждый клиентполучает только свои товары с одного склада.Со стороны склада это «коллекция ссылок», поскольку у склада несколько клиентов.Я думаю, что это где моя проблема. Смотрите здесь для скриншота возникающей проблемы.
Итак, как я могу указать, какую ссылку перекрасить в частности?