2010-09-17 71 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); 
} 
相關問題