Viy
13.02.2007, 19:52
Есть флешка с таким кодом
menu_xml = new XML();
System.useCodepage = true;
// Игнорируем все ненужные пробелы и переносы строк
menu_xml.ignoreWhite = true;
// Отслеживаем полную загрузку xml
menu_xml.onLoad = function(ok) {
if (ok) {
// Если xml загрузился запускаем функцию построения меню
F_createMenu();
}
};
// Загружаем menu.xml
menu_xml.load("menu.xml");
style = new TextFormat();
style.size = 10;
style.font = "Verdana";
style.align = "left";
style.htmlText=true;
style.html=true;
style.wordWrap = true;
style.textWidth = 10;
style.underline = true;
// Делаем функцию для создания меню
F_createMenu = function () {
// Заводим переменную для хранения количества элементов массива (длинны массива)
var len = menu_xml.childNodes[0].childNodes.length;
// В цикле перебираем массив
for (var i = 0; i<len; i++) {
// Для каждой кнопки создаём мувик
_root.createEmptyMovieClip("btn"+i, i);
// Для краткости создадим переменную хранящюю название кнопки
var b = _root["btn"+i];
// Создаём текстовое поле для отображения названия кнопки
b.createTextField("tf", 2, 25, 25, 200, 20);
// Применяем к тексту нужные параметры
with (b.tf) {
border = true;
multiline = true;
// Вытаскиваем из массива нужное название кнопки
text= menu_xml.childNodes[0].childNodes[i].attributes.name;
_x = menu_xml.childNodes[0].childNodes[i].attributes.x;
_y = menu_xml.childNodes[0].childNodes[i].attributes.y;
}
// Задаём для каждой кнопки ссылку для перехода по ней при нажатии
b.link = menu_xml.childNodes[0].childNodes[i].attributes.link;
b.tf.setTextFormat(style);
b._x(menu_xml.childNodes[0].childNodes[i].attributes.x);
b._y(menu_xml.childNodes[0].childNodes[i].attributes.y);
// Вешаем обработчик событий нажатия на кнопку
b.onPress = function() {
// При нажатии переходим по ссылке
getURL(this.link, "_self");
};
}
};
Есть xml файл с таким текстом:
<menu>
<item name="Привет! \r\nЭто проверка!!!! " link="http://www.ukr.net" x="240" y="45"/>
<item name="Item 2" link="http://www.mail.ru" x="325" y="65"/>
</menu>
Вопрос:
Как сделать перевод строки в нужном месте текста?
\r\n - выводится как текст...:boredom:
menu_xml = new XML();
System.useCodepage = true;
// Игнорируем все ненужные пробелы и переносы строк
menu_xml.ignoreWhite = true;
// Отслеживаем полную загрузку xml
menu_xml.onLoad = function(ok) {
if (ok) {
// Если xml загрузился запускаем функцию построения меню
F_createMenu();
}
};
// Загружаем menu.xml
menu_xml.load("menu.xml");
style = new TextFormat();
style.size = 10;
style.font = "Verdana";
style.align = "left";
style.htmlText=true;
style.html=true;
style.wordWrap = true;
style.textWidth = 10;
style.underline = true;
// Делаем функцию для создания меню
F_createMenu = function () {
// Заводим переменную для хранения количества элементов массива (длинны массива)
var len = menu_xml.childNodes[0].childNodes.length;
// В цикле перебираем массив
for (var i = 0; i<len; i++) {
// Для каждой кнопки создаём мувик
_root.createEmptyMovieClip("btn"+i, i);
// Для краткости создадим переменную хранящюю название кнопки
var b = _root["btn"+i];
// Создаём текстовое поле для отображения названия кнопки
b.createTextField("tf", 2, 25, 25, 200, 20);
// Применяем к тексту нужные параметры
with (b.tf) {
border = true;
multiline = true;
// Вытаскиваем из массива нужное название кнопки
text= menu_xml.childNodes[0].childNodes[i].attributes.name;
_x = menu_xml.childNodes[0].childNodes[i].attributes.x;
_y = menu_xml.childNodes[0].childNodes[i].attributes.y;
}
// Задаём для каждой кнопки ссылку для перехода по ней при нажатии
b.link = menu_xml.childNodes[0].childNodes[i].attributes.link;
b.tf.setTextFormat(style);
b._x(menu_xml.childNodes[0].childNodes[i].attributes.x);
b._y(menu_xml.childNodes[0].childNodes[i].attributes.y);
// Вешаем обработчик событий нажатия на кнопку
b.onPress = function() {
// При нажатии переходим по ссылке
getURL(this.link, "_self");
};
}
};
Есть xml файл с таким текстом:
<menu>
<item name="Привет! \r\nЭто проверка!!!! " link="http://www.ukr.net" x="240" y="45"/>
<item name="Item 2" link="http://www.mail.ru" x="325" y="65"/>
</menu>
Вопрос:
Как сделать перевод строки в нужном месте текста?
\r\n - выводится как текст...:boredom: