Словарь не имеет подобной функциональности. Но если я не ошибаюсь, вы получите в значительной степени тот же эффект от словаря (или вектора, или массива, или объекта - любой коллекции, которая лучше всего соответствует вашим потребностям), полной студентов, проиндексированных по id:
var studentsByID:Array = []; // <-- could be a vector, dict, custom collection class, etc..
// ...
studentsByID[someID] = new Student( someID, someName, someAge );
// ...
trace( "my ID:" + myID );
trace( "my Name:" + (studentsByID[myID] as Student).name );
Есть ли причина этого не делать?