Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #29, АПРЕЛЬ 2003 г.

][-desktop - Любимчики

ilich (ilich@atrus.ru)

Спецвыпуск Xakep, номер #029, стр. 029-096-2


А сделать надо следующее. Тащи на главную сцену эти четыре мувика по одной штуке, а клипа "C - Move" аж две, т.к. прокрутка должна быть в две стороны. Руководствуясь этим и юзая путь "Модификация / Трансформирование / Переворот по вертикали", переверни одну из стрелок так, чтобы она смотрела в сторону, отличную от второй кнопки. Указку вверх тащи к координатам X=330; Y=0 и называй ее "arr_up". Ту, что вниз, - к X=330; Y=758; имя - "arr_down". Клип "С - Start" ставь в 330;10 и называй "starter", мувик "C - Close" - в 330;0, имя - "closer", а "C - URL" в любое место, отличное от главной рабочей области, и зови "proto", соответственно.

Заходи теперь в редактирование клипа "C - Start" и жми правой половиной мыши на кнопке "B - Start", в меню выбирай Actions и пиши:

on(press){

_root.proto.loadVariables("fav.txt");

_x=_root._width+10;

_root.closer._x=300

}

При нажатии на сие в клип "proto" загрузятся переменные из текстовика "fav.txt", данный клип унесется на 10px на экран, и взамен ему оттуда появится мувик "closer".

Текстовик должен быть следующего формата. Переменным "l1", "l2"... присваиваются урлы выбранных тобой страниц, переменным "t1", "t2"... даются значения красивых названий для соответствующих страниц (в том смысле, что адрес "http://www.pervertpictures.com/gal/ludmila2/icg.htm" неплохо было бы в плане отображения на Рабочем столе заменить на "хе-хе прикольная тетка"). Переменные в текстовиках разделяются символом "&".

Для кнопки "B - URL" в клипе "closer" набивай:

on (press) {

getURL(link,"_blank");

}

И появится из этой кнопки при нажатии на экране эксплорер, идущий на... куда говорит переменная "link", в новом окне.

Для самого клипа "closer" на главной сцене вставляй скрипт:

onClipEvent(data){

i=1;

while ((String(this["l"+i])!="")and(i<=37)) {

_root.proto.duplicateMovieClip("pro"+i,i);

_root["pro"+i]._x=0;

_root["pro"+i]._y=10+(_root.i-1)*20;

_root["pro"+i].link=this["l"+i];

if (String(this["t"+i])!="") {

_root["pro"+i].head=this["t"+i];

}else{

_root["pro"+i].head=this["l"+i];

}

i++;

}

_root.first=1;

if (String(this["l"+(i+1)])!="") {

_root.arr_up._x=0;

_root.arr_down._x=0;

}

}

По окончании загрузки переменных в клип делается некоторое количество его копий, по одной на каждую загруженную не пустую переменную "ln" в пределах 37, ибо между кнопками прокрутки влезает лишь 37 клипов высотой по 20px каждый. Если ссылок меньше, чем 37, будет лишь столько кнопок, сколько надо, а кнопок прокрутки не будет. Значение этих переменных присваивается переменной "link", т.е. той самой переменой урла в кнопке "B - URL" и переменной "head" а-ля надпись на кнопке. В случае отсутствия переменной надписи в заголовок кнопки подставляется само значение ссылки. После создания копий переменной "first" основной киноленты дается значение 1 (типа первый элемент списка - ссылка номер 1 - понадобится для скрипта в прокрутке) и, если есть следующая за последней переменной ссылка, выносятся пред твои светлы очи кнопки прокрутки.

Назад на стр. 029-096-1  Содержание  Вперед на стр. 029-096-3