![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2004
Сообщений: 7
|
проблема такая - я читаю xml-файл, разбираю его на заголовки, даты и т.д. потом всё это хозяйство вставляю в нужном виде в текстовое поле (галка html включена). непосредственно проблема в следующем - если внутрь самого текста в xml вставляю теги(например <a href...), то они никак не воспринимаются, более того, текст, который после ссылки не выводится. а если добавляю ссылку в самом флеше - то, пожалуйста, всё работает. ват зе фак?
|
|
|||||
|
Напиши в первом кадре
System.useCodepage = true; или сохрани свой XML-файл в UTF-8 или UNICODE (что почти одно и тоже) Дело в том, что по умолчанию Flash начиная с MX использует юникод, а твой XML сохранен в windows-1251 или koi-88r
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 7
|
вот, самое интересное, что xml я генерирую перлом, и генерирую в юникоде. так что тут проблем нету. попутно вопрос - как узнать высоту получаемого текстового поля - содержимое-то всегда разного размера. видел тут пару рецептов, но как-то всё это через одно место работает. есть мысли? буду всем очень благодарен.
|
|
|||||
|
Регистрация: Apr 2004
Сообщений: 7
|
нет больше мыслей и идей? ЖАЛКО...
|
|
|||||
|
textField.autoSize ='left';
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 7
|
спасибо, я уже нашёл это...но, видимо, чем больше ответов - тем больше вопросов. после того как я аутосайз к полю применил, всё заработало, но пропали картинки, которые внутри текстового поля и появились жуткие тормоза. реально 5 фпс (на глазок). убрал картинки, тормоза остались. прям хоть головой бейся - одна проблема решается - появляются две новых... но я не сдаюсь..... ещё есть мысли? буду благодарен...
|
|
|||||
|
Если много вопросов лучше их выкладывать вместе с исходником
![]() ![]()
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 7
|
дык исходник великоват... кто ж будет метров 500 качать?
если вкратце, то код такой: там где читаем XML - if(node.firstChild!=null) {
node=node.firstChild;
while(node!=null && node.nodeName==null) {
node=node.nextSibling;
}
node=node.firstChild; while(node!=null) {
if(node.nodeName!=null){
img=node.attributes.img;
if(img!=null){
ill="<a href='"+img+"' target='_blank'><img src='"+img+"' hspace='3' wspace='3' width='50' height='50'></a>";
} else
{
ill="";
}
texall +="<font size='10'color='#000000'><b> "+node.attributes.header+"</b></font>"+"<font size='7'color='#FF0000'> [ "+node.attributes.dat+" ]</font><br>"+ill+"<font size='9'color='#000000'>"+node.firstChild.nodeValue+"</font>"+"<br>";
}
node=node.nextSibling;
}
}
attachMovie("textline", "textline"+l, l );
this["textline"+l].texall=texall;
this["textline"+l].scroll=1;
finished=1;
stop();
|
|
|||||
|
А не проще сылку из XML сразу в виде
строки 'http://goto" передавать? И вообще, имхо html-форматирование во flash-это не модно. В нем, родимом и своих средств для форматирования текстов хватает.
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 7
|
уф... объясню подробнее - человек в администраторском интерфейсе вводит, допустим новость и т.д. потом это всё сохраняется в файл xml флеш читает этот файл и т.д. соответственно не проще....
я спрашиваю о двух вещах - 1 - почему когда я ставлю динамическому полю autoSize=true у меня из оного пропадают картинки и всё начинает жутко тормозить... 2 - почему теги, вставленные внутрь xml не воспринимаются, а те, которые я добавляю в самом флеше воспринимаются |
![]() |
Часовой пояс GMT +4, время: 22:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|