Скачать .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, а то
окно тормозить будет. Ну вроде все. Удачи!!!
|