Причина в том, что setFocus просто делает объект активным, он фактически не перемещается, изменяя scrollPosition элемента ScrollBar. С более сложными классами, такими как List, это более просто, но Scroller довольно прост и поэтому немного сложнее.
Чтобы сделать то, что вы хотите, вы должны получить индекс элемента внутри вашего окна просмотра (вашей группы), а затем вручную установить scrollPosition. Для вертикального макета код будет выглядеть примерно так:
var index:Number = group.getElementIndex(g);
var offset:Number = group.getElementAt(index).height;
scroller.viewport.verticalScrollPosition = index * offset;
Где 'g' - это идентификатор элемента, который вы хотите переместить в свой скроллер.
= Райан Райан@adobe.com