Показать сообщение отдельно
Старый 10.12.2007, 18:40
Chas вне форума Посмотреть профиль Отправить личное сообщение для Chas Посетить домашнюю страницу Chas Найти все сообщения от Chas
  № 6  
Ответить с цитированием
Chas
 
Аватар для Chas

Регистрация: Sep 2002
Адрес: simferopol
Сообщений: 981
Отправить сообщение для Chas с помощью ICQ
Код:
class maped.data.Spritedata extends Array{
//	var sprites:Array;
	var xml:XML;
	var loaded:Boolean; 
	function Spritedata (){
		loaded=false;
	}
	
	function load (file){
		xml = new XML ();
		xml.load (file);
		xml.onLoad = Delegate.create (this,onLoad);
	}
	function onLoad (success){
		if (success){
			for (var i=0; i< xml.firstChild.childNodes.length; i++){
				var node:XMLNode = xml.firstChild.childNodes[i];
				switch (node.nodeName){
					case 'floor':
						this.push (new Floor (node));
					break;
					case 'object':
						this.push (new Obj (node));
					break;
					case 'east_wall':
						this.push (new EastWall(node));
					break;
					case 'north_wall':
						this.push (new NorthWall(node));
					break;
				}
			}
			loaded=true;
		} else {
			trace ("Spritedata:onLoad. загрузить не удалось.");
		}
	}
}
__________________
~
Never trouble trouble till trouble troubles you!