Портал для веб-мастера
Вход пользователей
Поиск статей
WoWeb.ru » Статьи » Flash » Программирование

Создание окна

Скачать .fla(6 Кб)

На этом уроке мы научимся создавать мастдайобразное окно, которое можно будет перемещать, сворачивать и закрывать. Хочу сразу предупредить, что необходимо скачать исходник, иначе очень легко запутаться.

Сначала нарисуйте область, которая будет являться окном, потом конвертируйте её в мувиклип с помощью F8 и назовите этот мувик - "okno" в панели "Instance"[Ctrl+I].

Затем создайте кнопки "Свернуть" и "Закрыть". Далее нарисуйте панель и поместите на неё созданные только что кнопки. Конвертируйте с помощью F8 панель с кнопками в мувиклип и назовите его "Panel". Затем конвертируйте этот мувиклип("Panel") в кнопку и назовите её "Drag".

Соедените панель-кнопку и окно, выделите их и конвертируйте в мувиклип, в панели "Instance" назовите его "all". У вас должно получиться что-то вроде этого:

Основная часть сделана, осталось только присвоить кнопкам скрипты.

Щелкните два раза мышкой на общем окне с именем "all", затем щелкните два раза на панели, потом ещё два раза на этой же панели. Если саму панель уже можно редактировать, значит все верно и можно продолжать творить...

Далее мы будем работать в этом же мувике(он должен называться "Panel"). Нажмите на 2-ом кадре F6. Первому и второму кадру задайте действие stop();

В 1-ом кадре присвойте кнопке "Свернуть" следующий скрипт:


on (release) {
_root.all.okno._visible=0;
play();
}

А во втором:

on (release) {
_root.all.okno._visible=100;
play();
}

В первом случае вторая строчка делает окно с именем "okno" невидимым, а во втором ,наоборот, видимым, а 3-я строка осуществляет переход соответственно ко 2-ому/1-ому кадру.

Кнопке "Закрыть"в 1-ом и 2-ом кадрах присвойте следующий сценарий:

on (release) {
_root.all._visible=0;
}

Этот скрипт, а точнее 2-ая строка, скрывает общее окно (окно "okno" с панелью).

Чтобы можно было перетаскивать это самое общее окно с помощью панели, нужно добавить кнопке "Drag" следующий скрипт:

on (press) {
startDrag (_root.all);
}
on (release) {
stopDrag ();
}


На главной сцене создайте кнопку, которая будет открывать общее окно, если вы его закрыли (кнопка "Закрыть"). Добавьте этой кнопке скрипт:

on (press) {
all._visible = 100;
}


По желанию, можно добавить кнопкам "Свернуть" и "Закрыть" соответствующие подсказки, чтобы пореальней окно было, как это сделал я, великий и ужасный. И ещё установите скорость мувика - 120 fps, а то окно тормозить будет.

Ну вроде все.

Удачи!!!

Автор: Keeper · Добавлена: 2002-07-04
Просмотров: 7573 · Рейтинг: 4.7

Всего комментариев: 1
[1] клондайк(клондайк) 2009-03-23, 9:03 PM
Спасибо, очень интересная заметка. Спам

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Категории раздела
Flash
Apache
WWW
PhotoShop
Веб-дизайн
Раскрутка и реклама
Базы данных
3D графика
Хостинг
Истории веб-мастеров
Web-технологии
Сетевая безопасность
Программирование для Web
Операционные системы

Новые статьи
Лучшие статьи
Популярные статьи
Комментируемые статьи
Разделы сайта
Скрипты
Статьи
Шрифты
Флэш исходники
HTML шаблоны
Партнерки
Клипарты
Смайлы
Фоны
Гифы
Иконки
Опрос сайта
Есть ли у вас свой сайт?
Всего ответов: 140899
Наша кнопка
WoWeb.ru - портал для веб-мастера