Создать игру, создание игр, конструктора игр, игровые движки, разработка игр, сделать игру
Приветствую Вас Гость · Вход · Регистрация  ·  Новые сообщения · Участники · Правила · Поиск · RSS
  • Страница 1 из 1
  • 1
Форум разработчиков игр » Полезные статьи, Примеры и Исходники » Adobe Flash » Убийца винды
Убийца винды
Rainbow_Sparkle Дата: Вторник, 26.02.2013, 04:19 | Сообщение # 1
Просмотр профиля: Rainbow_Sparkle

Сообщений: [390]
СКАЧАТЬ
Внимание! Для понимания, нужно хоть чуть-чуть знать AS2.

Будем разбирать программу по пунктам.
1.Меню
Меню состоит из трёх кнопок:

Первая кнопка - 'файл'.
Код
on (press) {
        _parent.file_mc.play();
        _parent.file_mc.swapDepths(_parent.file_mc._parent.getNextHighestDepth());
}
(Вместо _parent можно написать _root)
file_mc - выпадающее меню

2 строчка проигрывает анимацию "выворачивания" меню. Если у вас не анимация, напишите
Код
_visible = true;

3 строчка "вытаскивает" выпадающее меню впреди всех других окон.

Вторая кнопка - 'Вид'(или 'Опции')
Код
on (press) {
        _parent.options_mc._visible = true;
        _parent.file_mc.gotoAndStop(1);
        _parent.options_mc.swapDepths(_parent.options_mc._parent.getNextHighestDepth());
}
options_mc - окно настроек
Вторая строчка показывает окно настроек.
Третья строчка скрывает выпадающее меню.
Четвёртая строчка вытаскивает меню настроек вперед всех других окон.

Третья кнопка - 'Помощь'
Код
on (press) {
        _parent.help_mc._visible = true;
        _parent.file_mc.gotoAndStop(1)
        _parent.help_mc.swapDepths(_parent.help_mc._parent.getNextHighestDepth());
}
Тоже самое, что и вторая кнопка, но другое имя.
help_mc - окно помощи.

2.Выпадающее меню
Кнопка 'Настройки' - см. кнопка 'Вид'.

Кнопка 'Командная строка'
Код
on (release) {
        _parent.cmd._visible = true;
        _parent.file_mc.gotoAndStop(1);
        _parent.cmd.swapDepths(_parent.cmd._parent.getNextHighestDepth());
}
cmd - окно с командной строкой.

Кнопка 'Выход' - самое интересное wink
Код
on (release) {
        fscommand("quit", true);
}
Внимание! Работает только в *.exe.

3.Кнопка выхода и перетаскивания
Кнопка перетаскивания окна 'Настройки'
Код
on (press) {
        startDrag("");
        _parent.file_mc.gotoAndStop(1);
        _parent.options_mc.swapDepths(_parent.options_mc._parent.getNextHighestDepth());

}
on (release) {
        stopDrag();
}
(Для всех окон одинаковый скрипт, но меняется имя окна в 4 строке)

Вторая строка - перетаскивание окна.
Третья строка - скрытие выпадающего меню.
Четвёртая строка - вытаскивание данного окна выше всех остальных окон.
3 последние строчки - конец перетаскивания.

Кнопка выхода того же окна
Код
on (release) {
        _visible = false;
        _parent.file_mc.gotoAndStop(1);
        _parent.options_mc._x = 275;
        _parent.options_mc._y = 200;
}
Вторая строка - скрытие окна.
Треться строка - скрытие выпадающего меню.
Четвёртая и пятая строки - возвращение окна на исходное место(в моём случае на середину).

4.Командная строка
Самое интересное!

Поле ввода - туда вводим команды.
Поле вывода - туда выводится результат команды.
Кнопка 'Ввод' - там основной скрипт.

Допустим, поле ввода назвается 'txt', а поле вывода 'output'.
Код
on (press) {
        if (txt.text == "help")
        {
            output.text = "Список доступных команд: <команды>";
            txt.text = "";
        }
}
Проверка, если при щелчке по кнопке, текст поля ввода есть 'help', то в поле вывода выводится список доступных команд(придумайте их сами; команда 'help' должна быть).
Если вы знаете AS2 на уровне новичка, то вы должны знать свойства объекта(кординаты, видимость, прозрачность и т.д.). Создавать новые команды для вас не проблема.
В помощь вам код:
Код
on (press) {
        if (txt.text == "<команда>")
        {
            что-то сделать
        }
}

Для тех, кто не понял значение команд в примере:
list - выводит список открытых окон.
Если открыты окна помощи и опций, то в поле вывода будет соответсвующее высказывание.
'Список всех открытых окон: options, help, cmd'

close - закрывает окно. Если открыто окно опций, то чтобы закрыть его надо вписать:
Код
close options

help - список доступных команд. Отображает все команды, что вы придумали.

Если введена неизвестная команда, или не введено вообще ничего, то в поле вывода выведется соответсвующее предложение.
'Введите help для помощи'

Если что-то непонятно, отпишитесь или ждите исходника.

Исходник: СКАЧАТЬ


Сообщение отредактировал: Rainbow_Sparkle - Вторник, 26.02.2013, 15:11
3dmaker Дата: Вторник, 26.02.2013, 08:19 | Сообщение # 2
Просмотр профиля: 3dmaker

Сообщений: [473]
У меня вопрос: почему тема называется "Убийца винды"?

Ностальгирую
Rainbow_Sparkle Дата: Вторник, 26.02.2013, 15:12 | Сообщение # 3
Просмотр профиля: Rainbow_Sparkle

Сообщений: [390]
ПАТАМУШТА У МЕНЯ ПЛОХАЯ ФАНТАЗИЯ И ВАЩЕ, Я ПЕТУХ
Ну с ней прикольная история вышла. Я выложил её на нескольких других форумах, а модератор одного из них наверное меня не взлюбил и заменил ссылку на оригинал ссылкой на вирус. Я решил протестировать(на виртуал боксе, конечно), установил Win7. Запустил вирус. Ничего не произошло. Перезагрузил компьютер. Всё, трындец. WinLocker. Он, видимо, заменил файл, отвечающий за звук приветствия в System32. Меня, естественно забанили на том форуме.

Добавлено (26.02.2013, 15:12)
---------------------------------------------
Спешите скачать исходник!

Сообщение отредактировал: Rainbow_Sparkle - Вторник, 26.02.2013, 10:19
Форум разработчиков игр » Полезные статьи, Примеры и Исходники » Adobe Flash » Убийца винды
  • Страница 1 из 1
  • 1
Поиск:

При полном или частичном копировании материалов сайта ссылка на Make-Games.ru обязательна. Make-Games.ru © 2008 - 2024 Хостинг от uCoz
Топ Разработка игр