2010-09-17 1 views
1

У меня есть группа из нескольких объектов. Если я выбираю один объект из группы, то я использую метод: нажмите = «makeObj (событие)» а затем функция:Как выбрать другие объекты из группы? (Flex)

protected function makeObj(event:MouseEvent):void 
     { 
      var targetObj:Object = event.currentTarget; 
     } 

Но как использовать все другие объекты в группе кроме клика (цель)?

ответ

1

поставить все свои объекты в массив и определить щелкнул свойство для каждого объекта

 
protected function makeObj(event:MouseEvent):void 
{ 
     //in case you want to deselect all the other objects when one 
     //object is clicked 
     for each(var obj:Object in myObjects) 
      obj.clicked = false; 

     var targetObj:Object = event.currentTarget; 
     targetObj.clicked = true; 

     myObjectsAction(); 
} 

protected function myObjectsAction():void 
{ 
    for each(var obj:Object in myObjects) 
     if(!obj.clicked) 
      doWhatever(obj); 
}