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

Вернуться   Форум Flasher.ru > Flash > Flex

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

Регистрация: Oct 2008
Адрес: Moscow
Сообщений: 130
Отправить сообщение для Fergus с помощью ICQ
По умолчанию Поиск по отрендеренному тексту в mx.controls.HTML

Всем привет.
Нужно осуществлять поиск на отрендеренной HTML-страничке и подвечивать найденный текст, внутри компонента HTML. Пройдясь по документации и порыв гугл, я не нашел никакого инструментария для этого. Делать этот поиск самостоятельно - это, фактически, означает самому рендерить html. Это вариант, конечно, но совсем уж на крайний случай.
Что я упускаю?
__________________
Jedem das Seine

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Вам доступно свойство htmlText. Вы можете найти в нем нужную вам подстроку и применить к ней стиль выделения (подсвечивания). И ничего рендерить не надо.


Последний раз редактировалось alatar; 16.11.2010 в 18:39.
Старый 16.11.2010, 18:50
Fergus вне форума Посмотреть профиль Отправить личное сообщение для Fergus Найти все сообщения от Fergus
  № 3  
Ответить с цитированием
Fergus

Регистрация: Oct 2008
Адрес: Moscow
Сообщений: 130
Отправить сообщение для Fergus с помощью ICQ
Окей. Я ищу слово Super. Вот код:
PHP код:
<span color="red">S</span>uper 
Как вы думаете, найдется подстрока? Вот и я думаю, что нет.
Опять же, как потом перемотать страничку к найденному слову? Это надо джаваскриптом через DOM делать, а как мне понять в каком месте DOM этот текст находится, если я нашел просто в html-коде?
В общем, все не так просто. Поэтому я сюда и обратился
__________________
Jedem das Seine

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Смотря как искать, хотя соглашусь, что такие варианты – геморрой для поиска.
В принципе можно воспользоваться и JavaScript для поиска и подсветки.

Добавлено через 8 минут
Вот пример такого симбиоза http://blog.everythingflex.com/2008/...script-bridge/

Старый 16.11.2010, 21:33
Fergus вне форума Посмотреть профиль Отправить личное сообщение для Fergus Найти все сообщения от Fergus
  № 5  
Ответить с цитированием
Fergus

Регистрация: Oct 2008
Адрес: Moscow
Сообщений: 130
Отправить сообщение для Fergus с помощью ICQ
Спасибо, поштудирую.

Добавлено через 23 минуты
А, ну как вызывать JS из as3 я знаю.
А как можно осуществлять поиск с помощью JS? Гугление навело меня только на window.find(), но этот метод только просит браузер открыть окошко поиска. Сам он ничего не ищет.
В AIR это метод не вызывает ошибки, но и не делает ничего...

Добавлено через 28 минут
Я гоню. Ищет этот метод и подсвечивает слова! Это просто замечательно.
Осталось теперь разобраться как же можно заставить страничку прокрутиться к выбранному элементу и управлять цветом подсветки и будет вообще счастье
Спасибо большое
__________________
Jedem das Seine

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

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

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


 


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


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