• Авторизация


Урок. Sothink SWF Quicker 5.0 24-10-2011 19:13 к комментариям - к полной версии - понравилось!

Это цитата сообщения MissKcu Оригинальное сообщение



 

Текстовый вариант урока по добавлению в текст эффекта печатающей машинки.

На сегодняшнем уроке мы научимся как в программе Sothink SWF Quicker добавлять эффект печатающей машинки  тексту.

1. Создайте новый документ с размерами сцены 500 на 200 пикселей. 
Frame Rate оставьте по умолчанию, равным 12.

2. Импортируем в библиотеку аудио файл в формате mp3, который будет имитировать звуки печатающей машинки

3. Создаём новый символ (Ctrl + F8)  и в окне выбираем Movie Clip. Как только мы нажмём кнопку ОК, мы переместимся в окно редактирования созданного нами символа.

4. Выберем инструмент «Текст» (T) , очертим область с размерами примерно 50 на 30 пикселей. См. рисунок:

И в этой области напечатаем две буквы m, предварительно задав на панели свойств следующие характеристики:

- присвоим имя символу: field
- текст выбираем динамический, Verdana, 14 размер
- в поле Style выбираем Single Line. См рисунок:

5. Таким образом, в библиотеке у нас присутствуют на этот момент три символа (звук, текст, и мувиклип). См рисунок:

6. Щелкните в библиотеке правой кнопкой мыши по мувиклипу, и в списке выберите Linkage:

7. В открывшемся окне выберите Export for runtime sharing, и поставьте галку в поле Export in first frame. Задайте имя идентификатора letter. См рисунок ниже:

8. Тоже самое проделайте с файлом sound, только присвойте идентификатору имя typeClick.

9. Перемещаемся в основную сцену. Переименовываем единственный слой на временной шкале в Action Layer (на Ваше усмотрение, все равно при экспорте файла в формат swf, программа Sothink SWF Quicker сделает это автоматически). И в единственный кадр этого слоя добавляем на панели действий (Action) следующий код:

function typewriter(target, delay)
{
target.interval = function ()
{
target._visible = true;
keyHit.start(0, 1);
clearInterval(target.intervalID);
};
target.intervalID = setInterval(target, "interval", delay);
target._visible = false;
} // End of the function
function placeText(target, x, y, banner, tFormat)
{
var _loc2 = 0;
while (_loc2 < banner.length)
{
var _loc1 = target.attachMovie("letter", "char" + _loc2, target.getNextHighestDepth());
_loc1.field.text = banner.substr(_loc2, 1);
_loc1._x = x;
_loc1._y = y;
x = x + tFormat.getTextExtent(_loc1.field.text).width;
var _loc3 = _loc2 * 200 + Math.round(Math.random() * 200);
typewriter(_loc1, _loc3);
++_loc2;
} // end while
} // End of the function
var keyHit = new Sound(this);
keyHit.attachSound("typeClick");
var format = new TextFormat();
format.font = "Verdana";
format.size = 14;
placeText(this, 70, 100, "Это - текстовый эффект печатающей машинки.", format);

Нажмите Ctrl + Enter, включите колонки и посмотрите, что у нас получилось.

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Урок. Sothink SWF Quicker 5.0 | Нэллочка - Дневник Нэллочка | Лента друзей Нэллочка / Полная версия Добавить в друзья Страницы: раньше»