我有一组多个对象。 如果我从组中选择一个对象,那么我使用方法:click =“makeObj(event)” 然后功能:
protected function makeObj(event:MouseEvent):void
{
var targetObj:Object = event.currentTarget;
}
但除了点击(目标)之外,如何使用组中的所有其他对象?
答案 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 ); }