][-Desktop

FlashMailer

Спецвыпуск Xakep, номер #023, стр. 023-074-4


i++;

};

gotoAndStop (1);

}

Поясню тут лишь то, что mailer["list"+i].removeMovieClip() при i=1 сделает то же, что и "mailer.list1.removeMovieClip()" - замочит клипушник "list1".

ЗАГРУЖАЕМ ПОТИХОНЬКУ

Выходи в редактирование клипа "Main" (или, если ты внимательно читал, уже "C - Main" :)). Выноси на рабочую область наш "C - Mailer" (если ты создаешь какой-либо символ через "Конвертировать в символ", т.е. через нажатие F8, то он уже есть у тебя на Рабочей области и, следовательно, второй раз его туда тащить вовсе необязательно). Ставь его так, чтобы его центр совпадал с центром Рабочей области клипа "C - Main". Получится так, что кнопочка вызова меню окажется чуть ниже текстовых полей бегущей строки.

Дай клипу имя "mailer" и задай для него скрипт:

onClipEvent (load) {

loadVariables ("mail.txt", this);

}

Ну, это ты знаешь. Только вот что еще. Если ты хочешь, чтобы обновления текстовика отслеживались постоянно, а не только во время загрузки клипа, то стоит использовать событие enterFrame. Не надо будет заботиться об обновлении всей страницы Desktop'а при изменении текстового файла. Зато на слабых машинах при использовании enterFrame появятся ощутимые тормоза.

Кстати, о текстовом файле. Там же, где лежит флешка, создавай текстовик "mail.txt", в который набивай мыльники. Только набивай не просто так. Ты, наверное, помнишь, что оттуда грузит Flash. А Flash из этого текстовика грузит не что иное, как переменные, причем у этих переменных есть уже забитые для них имена. Помнишь переменную t, которая давала общее количество мыльников? Так вот, здесь она должна быть обязательно. Все E-mail адреса, которые ты хочешь увидеть на своем Рабочем столе, должны быть присвоены в качестве текста переменным "text1", "text2", "text3" и т.д. В текстовике присвоения переменным их значений разделяются символом "&". В нашем случае в файле лежит строка "t=4&text1=ilich@winfo.org&text2=kirion@winfo.org&text3=alexus@winfo.org&text4=dronich@winfo.org".

Ну что ж. Публикуй флешку и вперед! Можешь смело дополнять наш мылер полезными фичами: устроить автовыравнивание ширины списка по самому широкому мыльнику, заменить мыла никами, устроить глобальный редизайн - все в твоих руках. Если у тебя появятся какие-то вопросы или свежие идеи, пиши мне, я помогу.

И да пребудет с тобой Великий Flash!

Назад на стр. 023-074-3  Содержание