Зиед, в моем случае мне нужно дважды вызвать функцию сортировки. Во-первых, когда сетка загружается первой, а во-вторых, когда поставщик данных обновляется.
Первый раз, когда я звоню, это на FlexEvent.CREATION_COMPLETE. На этом этапе я должен сделать некоторую обработку исключений, чтобы убедиться, что если поставщик данных пуст, я не буду пытаться сортировать его.
myArrayCollection.sort = new Sort();
myArrayCollection.sort.fields = [new SortField("roomName", true, false, false)];
myArrayCollection.refresh();
Второй раз, когда я вызываю функцию сортировки, происходит событие CollectionEvent.COLLECTION_CHANGE. Это срабатывает каждый раз, когда поставщик данных обновляется.