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

Автор: Topol Понедельник, Апрель 16th, 2012 Нет комментариев

Рубрика: Флеш-технологии

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

Сначала нарисуйте область, которая будет являться окном, потом конвертируйте её в мувиклип с помощью 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, а то окно тормозить будет.

Ну вроде все.

Удачи!!!

Источник: woweb.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты