Нужно разобрать небольшой кусок кода, который я в упор не понимаю, а прогнать под отладчиком не могу, т.к. флеш ругается на синтаксис.
- Код: Выделить всё
public static function getKey(param1:Class) : String
{
var xml:XML;
var xmlList:XMLList;
var target:* = param1;
xml = describeType(target);
var _loc_4:int;
var _loc_5:* = xml..; //флеш матерится на этой строке
var _loc_3:* = new XMLList("");
for each (_loc_6 in _loc_5)
{
// label
var _loc_7:* = _loc_5[_loc_4];
with (_loc_5[_loc_4])
{
if (hasOwnProperty("@key"))
{
_loc_3[_loc_4] = _loc_6;
}// end if
}// end with
}// end of for each ... in
xmlList = _loc_3;
if (xmlList.length() > 0)
{
return xmlList[0].@value;
}// end if
return null;
}// end function
З.Ы. В первую очередь интересно, почему ругается флеш.