Как выбрать другие объекты из группы? (Flex)
У меня есть группа из нескольких объектов. Если я выбираю один объект из группы, то я использую метод: click="makeObj(event)", а затем функцию:
protected function makeObj(event:MouseEvent):void
{
var targetObj:Object = event.currentTarget;
}
Но как использовать все остальные объекты в группе, кроме clicked (target)?
1 ответ
Решение
Поместите все свои объекты в массив и определите свойство, по которому щелкают, для каждого объекта
защищенная функция makeObj(событие:MouseEvent):void { // в случае, если вы хотите отменить выбор всех других объектов, когда один // объект нажат для каждого (var obj: Object в myObjects) obj.clicked = false; var targetObj:Object = event.currentTarget; targetObj.clicked = true; myObjectsAction(); } защищенная функция myObjectsAction():void { для каждого (var obj: Object в myObjects) если (!obj.clicked) делать что угодно (объект); }