Ну, это не секрет вовсе они все по

Код:
var colorsMap = [];
colorsMap["string"] = "green";
colorsMap["number"] = "green";
colorsMap["object"] = "green";
colorsMap["movieclip"] = "green";
colorsMap["boolean"] = "green";
colorsMap["function"] = "green";
function puts(s) {
trace(s);
// text += s;
}
function dissectSacrifice(sacrifice) {
var o = eval(sacrifice);
var dot_index = sacrifice.lastIndexOf(".");
var s = "";
var field_name = "";
if(dot_index > -1) {
field_name = sacrifice.substr(dot_index + 1);
} else {
field_name = sacrifice;
}
s = "<p title='" + sacrifice + "'><font color='"+colorsMap[typeof(o)]+"'>" + field_name + "</font></p> : " + typeof(o);
if ((typeof(o) == "object")||(typeof(o) == "movieclip")) {
s += " {";
puts(s);
puts("<ul>");
ASSetPropFlags(o, null, 2, 1);
for(var i in o) {
puts("<ol>");
dissectSacrifice(sacrifice + "." + i);
puts("</ol>");
}
puts("}");
puts("</ul>");
} else {
s += " = " + o;
puts(s);
}
}
puts("<html>");
puts("<head>");
puts("<title>Flash MX objects hierarchy.</title>");
puts("<style>P { display : inline }</style>");
puts("</head>");
puts("<body bgcolor='white'>");
puts("Generated by Hierarchy dumper (c) <a href='mailto:mdma@mail.ru?subject='[Hierarchy%20dumper]''>CyberMax</a><br>");
puts("<hr>");
dissectSacrifice("_global");
puts("<hr>");
puts("</body>");
puts("</html>");
как на ладони видны. (Сохрани содержимое Output`а в html-файл и пользуйся).
А с SharedObject вообще бардак: в том хэлпе, что идет с MX он не описан, однако на макромедии лежит урок(что-то типа адресной книги), в котором этот самый SharedObject используется.
Эх, где бы нормальный хэлп взять...