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

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

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

Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
Отправить сообщение для Peregrin с помощью ICQ
По умолчанию смайлы в тексте

как сделать смайлы в тексте?
Есть большое текстовое поле с поддержкой мултилайна, в который динамически передается текст. Нужно, чтобы определенные последовательности символов отображались, как иконки, т.е. смайлы. Например, вот такая последовательность "*SMILE*" должна заменяться на символ из библиотеки "SmileIcon".
С htmlText'ом беда какая-то, картинка наплывает на текст.
Кто-нибудь пожет подсказать как это реализовать?

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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
в гугл и в поиске по форуму полно примеров разной реализации
__________________
Flash Developer
Папа TDP4 Team Battle

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

Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
Отправить сообщение для Peregrin с помощью ICQ
да искал я по форуму, тут все не подходит для моего случая

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

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
думаю надо сделать так:

находим индекс подстроки (*SMILE*), в строке заменяем его 3-4 пробелами, находим координаты этой подстроки .. видимо через getCharBoundaries, и поверх текста добавляем смайл

только тут вопрос если смайл больше по высоте чем высота строки...

может можно по-другому
__________________
low +

Старый 17.12.2009, 15:18
garkin вне форума Посмотреть профиль Отправить личное сообщение для garkin Найти все сообщения от garkin
  № 5  
Ответить с цитированием
garkin

Регистрация: Feb 2009
Сообщений: 28
delete


Последний раз редактировалось garkin; 17.12.2009 в 15:24.
Старый 18.12.2009, 17:03
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 6  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Text Layout Framework
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
Отправить сообщение для Peregrin с помощью ICQ
а можно как-нибудь без Text Layout Framework?
Катринки у меня маленькие, примерно такого же размера как и буква. Я делаю онлайн игру, в ней уже достаточно много обычных текстовых полей и менять все это на новый фреймворк займет очень много времени. Должен же быть более или менее не "топорный" вариан замены таких строк как *GOLD* и *SAPPHIRE* на соответствующие иконки

Старый 13.01.2010, 11:56
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 8  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
http://www.bytearray.org/?p=521
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
Отправить сообщение для Peregrin с помощью ICQ
Спасибо за хороший пример, но мне желательно оперировать с уже имеющимися текстовыми полями, а в этом примере нужно создавать новый класс SmileRenderer

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Добавлять картинки-смайлы поверх текстового поля в промежутки, оставленные после замены таких строк как "*GOLD* и *SAPPHIRE*" на пробельные символы.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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