如何从组中选择其他对象? (柔性)

时间:2010-09-17 08:37:57

标签: flex actionscript-3 flash-builder

我有一组多个对象。 如果我从组中选择一个对象,那么我使用方法:click =“makeObj(event)” 然后功能:

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

但除了点击(目标)之外,如何使用组中的所有其他对象?

1 个答案:

答案 0 :(得分:1)

将所有对象放在一个数组中,并为每个对象定义一个clicked属性

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 );
}