Как стать автором
Обновить

Flash карточка для изучения английских слов

Здравствуйте!
Многие изучают английский карточками, которые помогают быстро набрать словарный запас по английскому языку. Метод заключается в том, чтобы просматривая карточки, вспоминался (если слово незнакомо — запоминался) перевод каждого английского слова. Большинство используют для этого карточки или стикеры, которые не всегда есть возможность носить с собой, поэтому мы пойдём дальше. Да, есть множество программ для телефонов, которые выполняют роль, «карточек», но я хочу предложить немного другой вариант.

А именно — поставить такую «карточку» на фон рабочего стола (заставку) Вашего телефона.
По-сути — это простая .swf-анимация, в которой раз в час высвечиваются разные английские слова с переводом.
Для создания такой «карточки» я использовал программу Sothink SWF Quicker и базу английских слов с переводом, скачанную из интернета.
1) Для начала создаем новый файл;
2) Задаем разрешение 240х320;
3) Добавляем любую понравившуюся картинку;
4) Добавляем два текстовых поля;
5) Меняем их тип на Dynamic и даем имена, English и Russian, для английских слов и перевода, настраиваем цвет текста, размер, выравнивание;
6) Пишем код;

SlovariArray = new Array(); // Создаем массив;
SlovariArray[0] = ["", ""]; // Массив вложенный – «английское слово», «перевод»;
SlovariArray[1] = ["was", "был"];
SlovariArray[2] = ["is", "есть"];
SlovariArray[3] = ["of", "о"];
SlovariArray[4] = ["and", "и"];
SlovariArray[5] = ["to", "к"];
SlovariArray[6] = ["in", "в"];
SlovariArray[7] = ["he", "он"];
// Тут ещё много таких слов; База слов была в .txt, поэтому к такому виду привел её на денвере;
SlovariArray[1865] = ["shield", "защищать"];
Slovari_length = SlovariArray.length - 1; // Узнаем длину массива;
if (i <= 0) { // Это для первого запуска файла;
    i = Math.floor(Math.random() * Slovari_length + 1); // Берем рандомное число от 1, до длины массива;
} // end if
d = new Date(); // Для работы со временем;
Hours = d.getHours(); // Текущий час;
Minutes = d.getMinutes(); // Минута;
Seconds = d.getSeconds(); // Секунда;
Milliseconds = d.getMilliseconds(); // Миллисекунда;
// Эти переменные нужны для настройки частоты смены слов;
if (Minutes == 0) { // Условие выполняется раз в час;
    i = Math.floor(Math.random() * Slovari_length + 1); // В этот момент несколько раз меняются слова, так сказать визуальный эффект)));
} // end if
English = SlovariArray[i][0]; // Ну и присваиваем текстовым полям значения;
Russian = SlovariArray[i][1];


Вот ссылка на сам файл.

Строго не судите, флеш тока изучаю, поэтому возможны ошибки, статья тоже первая.
p.s. База данных слов не совершенна, в идеале конечно её пересмотреть, да и само расположение слов на разных мобильных может перекрываться «системными окнами».
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.