господа, или у меня едет крыша, или я чего-то не понимаю. есть простейшая функция, которая создает нужный объект на основе xml:

Код AS3:
public static function createOperation(xml:XML):GameOperation
{
var rezOperation:GameOperation = null;
if (xml.@block == "single")
{
trace("1");
rezOperation = new GameOperationBlock();
trace(rezOperation);
}
else
{
trace("2");
rezOperation = new GameOperation();
trace(rezOperation);
}
trace(rezOperation);
if (rezOperation)
{
rezOperation.fromXML(xml);
}
return rezOperation;
}
хоть убейте но трейс для разных xml выводит:

Код:
2
null
null
1
null
null
не могу понять, в чем проблема. вчера все работало. функцию не менял.
пробовал компилить Flex SDK версии 3.0 и 3.3. эффект один и тот же.
UPD: ложная тревога. у меня, оказывается, toString() возвращал "null"

ужас