Тема: Undocumented
Показать сообщение отдельно
Старый 19.03.2002, 18:26
CyberMax вне форума Посмотреть профиль Отправить личное сообщение для CyberMax Найти все сообщения от CyberMax
  № 2  
CyberMax
 
Аватар для CyberMax

Регистрация: Dec 2000
Адрес: Moscow, Russia
Сообщений: 204
Отправить сообщение для CyberMax с помощью ICQ
Ну, это не секрет вовсе они все по

Код:
	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 используется.
Эх, где бы нормальный хэлп взять...
__________________
Wbr, CyberMax