+1
Исправлено
Паттерн компоновщик - в псевдокоде возможная ошибка
Вызовы: group.add(components) all.remove(components) нужно обернуть в foreach. т.к. методы add и remove по определению принимают единичные экземпляры компонент а не массив
解答
Более того, разве можно в groupSelected использовать локальную переменную all другого метода?
Специально же создали композит group для хранения выделения группы...
// Группировка выбранных компонентов в один сложный // компонент. method groupSelected(components: array of Graphic) is group = new CompoundGraphic() group.add(components) all.remove(components) all.add(group) // Все компоненты будут отрисованы. all.draw()
P.S. Блинство, пока писал коммент, исправляя в нём HTML, 3 раза ткнул на иконку профиля слева сверху. Сделайте её меньше!...или сохраняйте коммент в куки...
UserEcho 的客户支持
Большое спасибо, поправлю этот момент в следующей версии.