Показать сообщение отдельно
Старый 21.11.2005, 08:59
hlopetz вне форума Посмотреть профиль Отправить личное сообщение для hlopetz Найти все сообщения от hlopetz
  № 25  
Ответить с цитированием
hlopetz

Регистрация: Sep 2005
Сообщений: 10
Attention какое-никакое, а решение...

Цитата:
Сообщение от flash33
Я уже смотрел на эту ссылку, но что обидно, работает этот скрипт тормозно! Представьте, на странице ~30-50 смайлов, еще неизвесно сколько не отображается...
на основе предложенной статьи делаю поддержку смайлов в чате. написал класс, который управляет TextField'ом (добавление, прокрутка, удаление старых записей). кое-что настраивается через свойства (например по-умолчанию количество смайликов в одном сообщении не должно превышать 5).

использовать так:

1) создать массив _root.SmileName с обозначениями смайлов (типа [":)", ":-)", ":(", ... ] ) и соотвествующие им символы (export for action script) с именами smile0, smile1, smile2 ...

2) создать объект SmileFormat, которому передать в управление текстовой поле, в котором будет отображаться текст чата:
Код:
sf = new SmileFormat(history_txt);
3) добавлять сообщения в чат через инициализированный объект класса SmileFormat:
Код:
sf.addHTMLstring('ваш смешной :) или грустный :( текст здесь :-)');
затариться (328 Кб)

!!! я его еще на закончил, но основная мысля уже здесь есть !!!