Уроки Flash: Rotating Menu, Програми для роботи з графікою, Програмні керівництва, статті

1. Відкрийте новий документ в Flash. Встановіть розміри робочої області 400 * 300 і частоту кадрів в секунду (fps) рівним 50. Колір фону – чорний.

Rotating Menu

2. Важливо – в параметрах публікації (Ctrl + Shift + F12) необхідно встановити 6 версію (Flash Player 6), інакше меню працювати не буде.
3. Створіть кілька текстовий полів з написами (в нашому випадку створено 7), один за іншим.

8. Потім додаємо кожному з наших кліпів ось такий код:
Перший текстове поле:

CODE

onClipEvent (load) {
hx = 300/2;
hy = 400/2;
r = 100;
a = 30;
function speed(num) {
speedX = -(_root._xmouse-hx)/num;
return speedX;
}
function trans() {
p += speed(40);
range = ((p+72)*Math.PI)/180;
re1 = ((Math.sin(range))*r);
re2 = ((Math.cos(range))*a);
}
function property() {
trans();
_x = hx+re1;
_xscale = _yscale=_alpha=re2+70;
this.swapDepths(_alpha);
}
}
onClipEvent (enterFrame) {
property();
}
Другий текстове поле:

CODE

onClipEvent (load) {
hx = 300/2;
hy = 400/2;
r = 100;
a = 30;
function speed(num) {
speedX = -(_root._xmouse-hx)/num;
return speedX;
}
function trans() {
p += speed(40);
range = ((p+144)*Math.PI)/180;
re1 = ((Math.sin(range))*r);
re2 = ((Math.cos(range))*a);
}
function property() {
trans();
_x = hx+re1;
_xscale = _yscale=_alpha=re2+70;
this.swapDepths(_alpha);
}
}
onClipEvent (enterFrame) {
property();
}
І так для кожного з текстових полів, додаючи по 72 в рядок:
range = ((p+144)*Math.PI)/180;

1 – 72
2 – 144
3 – 216
4 – 288
5 – 360
6 – 432
7 – 504
і так далі …
9. Меню готово. Можете перевірити ваше меню натиснувши Ctrl + Enter. Стилі кнопок можна змінити.


Посмотеть результат уроку.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*