Dukobpa3
Так вы предлагали в
экземпляр класса
CarModel заносить данные? Тогда понятно. Я просто думал, что данные будут копироваться в статические свойства класса CarModel и тогда, собственно, его экземпляры и будут опр. типом машин. Если так, то ваш способ мне все равно не подходит, так как, машины не ссылаются на свои данные существующие в единственном экземпляре, а хранят их у себя. Т.е. поменять скорость у всех Камазов изменив в одном место свойство, уже не получится. К тому же вечно дергать парсер- очень накладно. Нужно раз спарсенные данные сохранить в памяти в каком либо виде, что бы иметь к ним быстрый доступ.
Во, нечто вроде этого:

Код AS3:
public class Model{
public static var car:Object = parseXML();
}

Код AS3:
public class Car{
public var HP:int;
public var coordinates:Vector3D;
public var modelID:String = "12";
public function get modelName():String{
return Model.car[modelID].modelname;
}
public function get color():uint{
return Model.car[modelID].color;
}
}
В
Model.car заносятся спарсенные данные машин из XML. Получается нечто вроде реляционной БД. Ну а экземпляру машины присваивается ID, что и является ее типом. Можно из
Model достать соответствующие этому типу данные.