Был сайт шароварный с форумом, где можно было скачать, купить и прочее. Дела шли не ахти или просто не шли, хотя несколько копий библиотеки с сырцами были куплены людьми с разных концов света. Однажды ко мне постучался некий американец, которого звали как человека родом с полуострова Индостан. Он хотел, чтоб я ему за некоторое вознаграждение сделал пару примеров - первый растровая графика (этот Avatar и есть), другой по векторной.
У него было нормальное ТЗ и набор ресурсов в виде картинок. Поскольку деньги у меня никогда не были лишними, а задание было достаточно простым, я согласился без особых раздумий. К сожалению денег я с того американо-индийского товарища так и не дождался, хотя сделал все как надо. Но работа была проделана не зря, примерно через года полтора на меня вышел другой чел, тоже со штатов и тоже с именем выходца с пакистано-индийских краев. Я был удивлен, но просил он меня сделать практически то же самое, но без аватара, а в части векторной графики - второй проект. Я взял с него предоплату и отправил сырцы второго задания предыдущего америко-индуса, клиент остался доволен. Такая вот история.
Но я отвлекся. Вернемся к нашему упражнению. Как мне объясняли заказчики, им все это нужно было для какого-то навороченного чата, где можно было бы брать себе аватар-картинку и в неком "виртуальном пространстве"(если это можно так назвать) общаться...
Функционал примера прост.
- Выбираем себе картинку аватар вызвав соответствующую форму.
- Вводим свой ник, он будет отображаться под аватаром.
- Вводим сообщения, которые появляются в "баллоне" около головы аватара, можно многострочные.
- Если кликаем мышкой в окне, аватар "переезжает" в эту точку, здесь два варианта "заплыва" - по таймеру и в отдельном потоке (в потоке аватар бежит шустрее).