Я попробовал решение, предложенное Double, но по какой-то причине оно не сработало (хотя оно действительно должно было). Мне нужно будет попытаться заставить его работать позже. Думаю, я опубликую это альтернативное решение на тот случай, если у кого-то возникнут такие же проблемы.
Мне удалось найти другое решение (хотя я не уверен, поможет ли это ОП в их ситуации). Мне нужно было только повлиять на мои legendItems на создание, поэтому выполнил действие для события childAdd легенды и сделал то, что мне нужно было сделать с legendItem.
private function legendItemAdded(event:ChildExistenceChangedEvent):void {
var legendItem:LegendItem = event.relatedObject as LegendItem;
// do what you want with it
}
.........
<mx:Legend id="myLegend"
dataProvider="{myDP}"
borderStyle="solid"
stroke=""
borderThickness="0"
top="0" bottom="20"
childAdd="legendItemAdded(event)"/>