Показать сообщение отдельно
Старый 09.09.2012, 21:26
rsl88 вне форума Посмотреть профиль Отправить личное сообщение для rsl88 Найти все сообщения от rsl88
  № 1  
Ответить с цитированием
rsl88

Регистрация: Sep 2012
Сообщений: 1
По умолчанию с AS 2.0 в AS 3.0

AS 2.0
Код AS1/AS2:
function loadXML(loaded) {
	if (loaded) {
		xmlNode = this.firstChild;
		//image = [];
		selo = [];
		uvaguha = [];
		wood_p = [];
		wood_m = [];
		brick_p = [];
		brick_m = [];
		iron_p = [];
		iron_m = [];
		food_p = [];
		food_m = [];
		igrok = [];
		sys = [];
		wood_pr = [];
		brick_pr = [];
		iron_pr = [];
		food_pr = [];
		troops = [];
		money_z = [];
		money_s = [];
		total = xmlNode.childNodes.length;
		for (i=0; i<total; i++) {
			//image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
			selo[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
			uvaguha[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
			wood_p[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
			wood_m[i] = xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue;
			brick_p[i] = xmlNode.childNodes[i].childNodes[4].firstChild.nodeValue;
			brick_m[i] = xmlNode.childNodes[i].childNodes[5].firstChild.nodeValue;
			iron_p[i] = xmlNode.childNodes[i].childNodes[6].firstChild.nodeValue;
			iron_m[i] = xmlNode.childNodes[i].childNodes[7].firstChild.nodeValue;
			food_p[i] = xmlNode.childNodes[i].childNodes[8].firstChild.nodeValue;
			food_m[i] = xmlNode.childNodes[i].childNodes[9].firstChild.nodeValue;
			igrok[i] = xmlNode.childNodes[i].childNodes[10].firstChild.nodeValue;
			sys[i] = xmlNode.childNodes[i].childNodes[11].firstChild.nodeValue;
			wood_pr[i] = xmlNode.childNodes[i].childNodes[12].firstChild.nodeValue;
			brick_pr[i] = xmlNode.childNodes[i].childNodes[13].firstChild.nodeValue;
			iron_pr[i] = xmlNode.childNodes[i].childNodes[14].firstChild.nodeValue;
			food_pr[i] = xmlNode.childNodes[i].childNodes[15].firstChild.nodeValue;
			troops[i] = xmlNode.childNodes[i].childNodes[16].firstChild.nodeValue;
			money_z[i] = xmlNode.childNodes[i].childNodes[17].firstChild.nodeValue;
			money_s[i] = xmlNode.childNodes[i].childNodes[18].firstChild.nodeValue;
		}
		firstImage();
	} else {
		content = "file not loaded!";
	}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images.xml");
/////////////////////////////////////
 
/////////////////////////////////////
p = 0;
 
 
function firstImage() {
	if (loaded == filesize) {
		picture._alpha = 0;
	//	picture.loadMovie(image[0], 1);
		seluha.text = selo[0];
		respect.text = uvaguha[0];
		wood_pp.text = wood_p[p];
		wood_mm.text = wood_m[p];
		brick_pp.text = brick_p[p];
		brick_mm.text = brick_m[p];
		iron_pp.text = iron_p[p];
		iron_mm.text = iron_m[p];
		food_pp.text = food_p[p];
		food_mm.text = food_m[p];
		player.text = igrok[p];
		syst.text = sys[p];
		wood_pro.text = wood_pr[p];
		brick_pro.text = brick_pr[p];
		iron_pro.text = iron_pr[p];
		food_pro.text = food_pr[p];
		voyska.text = troops[p];
		moneta_z.text = money_z[p];
		moneta_s.text = money_s[p];
		//picture_num();
	}
}
/*
function picture_num() {
	current_pos = p+1;
	pos_txt.text = current_pos+" / "+total;
}
*/
///////////////////////////////////// 
listen = new Object(); 
listen.onKeyDown = function() { 
if (Key.getCode() == Key.LEFT) { 
prevImage();
} else if (Key.getCode() == Key.RIGHT) { 
nextImage();
}
};
начал переделывать в actionscript 3.0
Код AS3:
function loadXML(loaded) {
	if (loaded) {
		xmlNode = this.firstChild;
		//image = [];
		selo = [];
		uvaguha = [];
		wood_p = [];
		wood_m = [];
		brick_p = [];
		brick_m = [];
		iron_p = [];
		iron_m = [];
		food_p = [];
		food_m = [];
		igrok = [];
		sys = [];
		wood_pr = [];
		brick_pr = [];
		iron_pr = [];
		food_pr = [];
		troops = [];
		money_z = [];
		money_s = [];
		total = xmlNode.childNodes.length;
		for (i=0; i<total; i++) {
			//image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
			selo[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
			uvaguha[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
			wood_p[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
			wood_m[i] = xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue;
			brick_p[i] = xmlNode.childNodes[i].childNodes[4].firstChild.nodeValue;
			brick_m[i] = xmlNode.childNodes[i].childNodes[5].firstChild.nodeValue;
			iron_p[i] = xmlNode.childNodes[i].childNodes[6].firstChild.nodeValue;
			iron_m[i] = xmlNode.childNodes[i].childNodes[7].firstChild.nodeValue;
			food_p[i] = xmlNode.childNodes[i].childNodes[8].firstChild.nodeValue;
			food_m[i] = xmlNode.childNodes[i].childNodes[9].firstChild.nodeValue;
			igrok[i] = xmlNode.childNodes[i].childNodes[10].firstChild.nodeValue;
			sys[i] = xmlNode.childNodes[i].childNodes[11].firstChild.nodeValue;
			wood_pr[i] = xmlNode.childNodes[i].childNodes[12].firstChild.nodeValue;
			brick_pr[i] = xmlNode.childNodes[i].childNodes[13].firstChild.nodeValue;
			iron_pr[i] = xmlNode.childNodes[i].childNodes[14].firstChild.nodeValue;
			food_pr[i] = xmlNode.childNodes[i].childNodes[15].firstChild.nodeValue;
			troops[i] = xmlNode.childNodes[i].childNodes[16].firstChild.nodeValue;
			money_z[i] = xmlNode.childNodes[i].childNodes[17].firstChild.nodeValue;
			money_s[i] = xmlNode.childNodes[i].childNodes[18].firstChild.nodeValue;
		}
		firstImage();
	} else {
		content = "file not loaded!";
	}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images.xml");
/////////////////////////////////////
 
/////////////////////////////////////
p = 0;
 
 
function firstImage() {
	if (loaded == filesize) {
		picture._DisplayObject.alpha = 0;
	//	picture.loadMovie(image[0], 1);
		seluha.text = selo[0];
		respect.text = uvaguha[0];
		wood_pp.text = wood_p[p];
		wood_mm.text = wood_m[p];
		brick_pp.text = brick_p[p];
		brick_mm.text = brick_m[p];
		iron_pp.text = iron_p[p];
		iron_mm.text = iron_m[p];
		food_pp.text = food_p[p];
		food_mm.text = food_m[p];
		player.text = igrok[p];
		syst.text = sys[p];
		wood_pro.text = wood_pr[p];
		brick_pro.text = brick_pr[p];
		iron_pro.text = iron_pr[p];
		food_pro.text = food_pr[p];
		voyska.text = troops[p];
		moneta_z.text = money_z[p];
		moneta_s.text = money_s[p];
		//picture_num();
	}
}
/*
function picture_num() {
	current_pos = p+1;
	pos_txt.text = current_pos+" / "+total;
}
*/
///////////////////////////////////// 
listen = new Object(); 
listen.onKeyDown = function() { 
if (KeyboardEvent.keyCode() == Keyboard.LEFT) { 
prevImage();
} else if (KeyboardEvent.keyCode() == Keyboard.RIGHT) { 
nextImage();
}
};

выводит что:
TypeError: Error #1006: value не является функцией.
at game_tymper_fla::MainTimeline/frame1()