Показать сообщение отдельно
Старый 13.05.2008, 16:02
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Попробуйте так
Код:
var y:Number = 0;
for (iii = 0; iii < cont_xml.firstChild.childNodes[1].childNodes.length; iii++) {
	/// vivod spiska linkov
	// Для каждой кнопки создаём муви клип 
	_root.createEmptyMovieClip ("event" + iii, (iii + 1) * 12);
	// Создадим переменную, хранящюю название кнопки 
	var bb = _root["event" + iii];
	bb.id_act = id_action;
	/// nomer akcii
	// attach для того, чтобы отражался задний фон для кнопки из нашей библиотеки 
	//b.attachMovie("back", "back", 1); 
	bb._x = 375;
	bb._y = 0;
	// Создаём текстовое поле для отображения названия кнопки (в скобках указывается размер кнопки) 
	bb.createTextField ("tf", 0, 50, 30, 170, 60);
	// format knopki
	bb.tf.multiline = true;
	bb.tf.autoSize = true;
	bb.tf.wordWrap = true;
	bb.tf.selectable = false;
	bb.tf.border = true;
	var t_fmt:TextFormat = new TextFormat ();
	t_fmt.font = "Myriad Pro";
	t_fmt.size = 14;
	t_fmt.bold = false;
	t_fmt.color = 0x993333;
	t_fmt.align = "left";
	with (bb.tf) {
		wordWrap = true;
		embedFonts = true;
		selectable = false;
	}
	// Вызываем из массива нужное название кнопки 
	bb.tf.text = (iii + 1) + ". ";
	bb.tf.text += bb.tf.textHeight + " ";
	/// test 
	bb.tf.text += cont_xml.firstChild.childNodes[1].childNodes[iii].attributes.titlos;
	// Применяем к тексту нужные параметры 
	bb.tf._height = bb.tf.textHeight + 5;
	bb.tf.setTextFormat (t_fmt);
	// Устанавливаем кнопки по вертикали друг за другом с промежутком в 10 пиксель 
	bb._yscale = 100;
	bb._y = y;
	bb.count = iii;
	// Задаём для каждой кнопки ссылку для перехода по ней при нажатии 
	bb.link = cont_xml.firstChild.childNodes[1].childNodes[iii].attributes.url;
	// Устанавливаем обработчик событий нажатия на кнопку 
	bb.onPress = function () {
		this.t_fmt.color = 0x993333;
		// При нажатии otkrivaem drygoy text
		var str:String = String (cont_xml.firstChild.childNodes[1].childNodes[this.count].attributes.date + " - " + cont_xml.firstChild.childNodes[1].childNodes[this.count].attributes.typos + "<br>" + cont_xml.firstChild.childNodes[1].childNodes[this.count].childNodes[0].nodeValue);
		var my_array:Array = str.split ("\r\n");
		str = "";
		for (var k = 0; k < my_array.length; k++) {
			str += my_array[k] + '<br>';
		}
		with (event_text) {
			border = false;
			html = true;
			wordWrap = true;
			multiline = true;
			htmlText = str;
		}
		//menyem id-action po kliky
		_root.id_action = cont_xml.firstChild.childNodes[1].childNodes[this.count].attributes.id_action;
		/// zagryzka drugix fotok			
		_root.anim.F_createFoto ();
		// zagryzka drygogo video
		F_createVid ();
		//zagryzka dr. myziki
		F_createZvyk ();
		/// slider naverx
		_root.Slider._x = 410;
		_root.Slider._y = 265;
	};
	y += bb._height;
}
/// konec vivoda linkov
}
__________________
(и)Нильс.ru | Плагины для FlashDevelop