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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Sep 2005
Адрес: Snezhinsk, Russia
Сообщений: 367
Отправить сообщение для firsoff с помощью ICQ Отправить сообщение для firsoff с помощью Skype™
По умолчанию XML и линки

через файл XML передается контент, часть из которого просто текстовые блоки. Внутри текстовых блоков иногда встречаются ссылки типа www.###.ru, при клике на них нужно сделать переход по указанному линку. Как можно выделить эти ссылки, возможно нужно копать в сторону htmlText? кто сталкивался с такими проблемами?
PS: текстовых блоков может быть неограничено, колво ссылок неограничено, величина блока произвольная. Сам текст берется из ветки XML типа <text>paragraph_text</text>

Старый 21.05.2007, 17:29
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Не возможно, а нужно «копать».

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

Регистрация: Sep 2005
Адрес: Snezhinsk, Russia
Сообщений: 367
Отправить сообщение для firsoff с помощью ICQ Отправить сообщение для firsoff с помощью Skype™
ну в общем пытался вставить в параграф вместо текста-ссылки вот такую вещь - <A href="http://www.###.ru"></A> и делал htmlText=true, ессно не работает.
Следующий вариант, заменил все <>"' html сущностями (&amp и тому подобное), тоже не работает. есть еще варианты? выковыривать из исходного текста ссылки по подстроке "www." что то так не хочется

Старый 21.05.2007, 17:55
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 4  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Код:
<а href="http://www.###.ru">CLICK HERE</а>
html = true

Старый 21.05.2007, 17:55
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 5  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Ссылку в XML теле обрамляешь так:
Код:
<a href="www.somewhere.com">Hi!</a>
Можно так:
Код:
<a href="mailto:bobkin@vasia.com">Hi Venya!</a>
Текстовому поле во Flash-е ставишь:
Код:
my_txt.html = true;
где my_txt - имя твоего текстового поля.

Так же не забываем ставить:
Код:
my_txt.autoSize = true;
Про СSS тоже помним:
Код:
my_txt.styleSheet = styleObj;
До того как создали текст.поле пишем:

Код:
var styleObj:TextField.StyleSheet = new TextField.StyleSheet();
    styleObj.onLoad = function(success:Boolean) {
    if (success) {
	        my_txt.styleSheet = styleObj;
          }
    };
    styleObj.load("css/flash.css");


Последний раз редактировалось Molecula; 21.05.2007 в 17:59.
Старый 21.05.2007, 18:02
firsoff вне форума Посмотреть профиль Отправить личное сообщение для firsoff Посетить домашнюю страницу firsoff Найти все сообщения от firsoff
  № 6  
Ответить с цитированием
firsoff

Регистрация: Sep 2005
Адрес: Snezhinsk, Russia
Сообщений: 367
Отправить сообщение для firsoff с помощью ICQ Отправить сообщение для firsoff с помощью Skype™
может это и работает когда отдельно (в своей ветке) задается линк в XML. Здесь ситуация такая, в блоке параграфа <text>blablavlavalval www.###.ru</text> надо както обозначить www.###.ru чтобы в текстовом поле (куда запихивается ВЕСЬ параграф) это воспринималось как ссылка.

Старый 21.05.2007, 18:06
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Тег CDATA в помощь.

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
.....
Код:
<![CDATA[<а href="http://www.###.ru">CLICK HERE</а>]]>
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

Регистрация: Apr 2007
Сообщений: 1,369
Код:
<?xml version="1.0" encoding="UTF-8"?>
<venya><![CDATA[<p class="main"><b>Marinerad lax à la Balsamico</b>
<a href="mailto:venya@pupkin.com">i`m venya...write me</a></p>]]>
</venya>

Старый 21.05.2007, 18:56
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 10  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Код:
var my_xml:XML = new XML('<![CDATA[<a href="http://www.flasher.ru/forum">CLICK HERE</a>]]>');
var t:TextField = createTextField( "txt", 0, 0, 0 ,400, 100);
t.html = true;
t.htmlText = my_xml.firstChild.nodeValue;

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

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

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


 


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


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