Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 04.04.2004, 10:21
yo_sapiens вне форума Посмотреть профиль Отправить личное сообщение для yo_sapiens Посетить домашнюю страницу yo_sapiens Найти все сообщения от yo_sapiens
  № 1  
yo_sapiens

Регистрация: Apr 2004
Сообщений: 7
По умолчанию вопрос про ссылки и xml

проблема такая - я читаю xml-файл, разбираю его на заголовки, даты и т.д. потом всё это хозяйство вставляю в нужном виде в текстовое поле (галка html включена). непосредственно проблема в следующем - если внутрь самого текста в xml вставляю теги(например <a href...), то они никак не воспринимаются, более того, текст, который после ссылки не выводится. а если добавляю ссылку в самом флеше - то, пожалуйста, всё работает. ват зе фак?

Старый 04.04.2004, 18:47
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 2  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Напиши в первом кадре
System.useCodepage = true;

или сохрани свой XML-файл в UTF-8 или UNICODE (что почти одно и тоже)

Дело в том, что по умолчанию Flash начиная с MX использует юникод, а твой XML сохранен в windows-1251 или koi-88r
__________________
судью - на мыло, из игроков - вить веревки.

Старый 04.04.2004, 21:12
yo_sapiens вне форума Посмотреть профиль Отправить личное сообщение для yo_sapiens Посетить домашнюю страницу yo_sapiens Найти все сообщения от yo_sapiens
  № 3  
yo_sapiens

Регистрация: Apr 2004
Сообщений: 7
вот, самое интересное, что xml я генерирую перлом, и генерирую в юникоде. так что тут проблем нету. попутно вопрос - как узнать высоту получаемого текстового поля - содержимое-то всегда разного размера. видел тут пару рецептов, но как-то всё это через одно место работает. есть мысли? буду всем очень благодарен.

Старый 05.04.2004, 09:52
yo_sapiens вне форума Посмотреть профиль Отправить личное сообщение для yo_sapiens Посетить домашнюю страницу yo_sapiens Найти все сообщения от yo_sapiens
  № 4  
yo_sapiens

Регистрация: Apr 2004
Сообщений: 7
нет больше мыслей и идей? ЖАЛКО...

Старый 05.04.2004, 10:22
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 5  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
textField.autoSize ='left';
__________________
судью - на мыло, из игроков - вить веревки.

Старый 05.04.2004, 10:56
yo_sapiens вне форума Посмотреть профиль Отправить личное сообщение для yo_sapiens Посетить домашнюю страницу yo_sapiens Найти все сообщения от yo_sapiens
  № 6  
yo_sapiens

Регистрация: Apr 2004
Сообщений: 7
спасибо, я уже нашёл это...но, видимо, чем больше ответов - тем больше вопросов. после того как я аутосайз к полю применил, всё заработало, но пропали картинки, которые внутри текстового поля и появились жуткие тормоза. реально 5 фпс (на глазок). убрал картинки, тормоза остались. прям хоть головой бейся - одна проблема решается - появляются две новых... но я не сдаюсь..... ещё есть мысли? буду благодарен...

Старый 05.04.2004, 11:12
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 7  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Если много вопросов лучше их выкладывать вместе с исходником
__________________
судью - на мыло, из игроков - вить веревки.

Старый 05.04.2004, 11:24
yo_sapiens вне форума Посмотреть профиль Отправить личное сообщение для yo_sapiens Посетить домашнюю страницу yo_sapiens Найти все сообщения от yo_sapiens
  № 8  
yo_sapiens

Регистрация: 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();
аттачим мувик textline, внутри которого текстовое поле на которое делаем autosize. Всё просто...

Старый 05.04.2004, 11:36
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 9  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
А не проще сылку из XML сразу в виде
строки 'http://goto" передавать?
И вообще, имхо html-форматирование во flash-это не модно. В нем, родимом и своих средств для форматирования текстов хватает.
__________________
судью - на мыло, из игроков - вить веревки.

Старый 05.04.2004, 12:48
yo_sapiens вне форума Посмотреть профиль Отправить личное сообщение для yo_sapiens Посетить домашнюю страницу yo_sapiens Найти все сообщения от yo_sapiens
  № 10  
yo_sapiens

Регистрация: Apr 2004
Сообщений: 7
уф... объясню подробнее - человек в администраторском интерфейсе вводит, допустим новость и т.д. потом это всё сохраняется в файл xml флеш читает этот файл и т.д. соответственно не проще....
я спрашиваю о двух вещах -
1 - почему когда я ставлю динамическому полю autoSize=true у меня из оного пропадают картинки и всё начинает жутко тормозить...
2 - почему теги, вставленные внутрь xml не воспринимаются, а те, которые я добавляю в самом флеше воспринимаются

Создать новую тему   Часовой пояс GMT +4, время: 22:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:00.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.