bool Sector::_sendResultExcept(Result* result, Sector* except) {
	bool suc = true;

	Sector* tmp;
	for(vector<Sector*>::iterator it = _children.begin();it!=_children.end();++it){
		tmp = *it;
		if (tmp!=except) {
			if (!tmp->sendResult(result)) {
				suc = false;
			}
		}
	}
	tmp=NULL;

	if (!_resultAdapter->dispatch((Event*)result)) {
		suc = false;
	}

	if (_superior!=NULL) {
		if (!_superior->_sendResultExcept(result,this)) {
			suc = false;
		}
	}

	return suc;
}