Список примеров, поставляемых с MMB

Щелкните по названию проекта, чтобы открыть его в редакторе. Щелчок по заголовку столбца позволит отсортировать содержимое таблицы по названию проекта, описанию (если это имеет смысл) или степени сложности.

НАЗВАНИЕ ПРОЕКТА ОПИСАНИЕ СТЕПЕНЬ СЛОЖНОСТИ
binding Этот пример показывает возможности и применение связывающего объекта. Как связать внешнее приложение и передать в него данные. Низкая
browser Пример использования HTML-объекта. Он покажет вам не только как открывать, перемещаться или печатать веб-страницы, но и как создать html-файл, который может вызывать некоторые команды MMB. Ниже средней
cbk_to_vars Этот пример показывает вам, как передать значение константы CBK в строковую переменную. Это не готовый к использованию проект, он просто демонстрирует вам возможности CBK-констант и переменных. Низкая
cdaudio Обычный пример использования команд, управляющих воспроизведением CD (без красивого интерфейса). Ниже средней
cdplayer Это еще один пример работы с аудио CD. На этот раз без скриптов, зато с отличным интерфейсом ;) Низкая
CloneObject Пример использования команды клонирования объекта (см. меню Объект). Низкая
close Пример перехвата нажатия клавиши ESC и кнопки "Закрыть" в заголовке окна. Низкая
dices Небольшая игра в кости. Три одинаковых числа приносят победу. Очень простой пример использования команд Show/Hide, условного оператора If..Then, переменных и генератора случайных чисел. Низкая
dynafx2 Пример использования динамических визуальных эффектов. Просто несколько трюков с изображениями или без. Проект без скриптов ;) Низкая
fullback Этот пример просто демонстрирует использование полноэкранного фона. Низкая
GifLikeAnim Пример замены ненадежной и жадной до ресурсов процессора GIF-анимации программной анимацией растрового объекта. Используя этот метод, вы даже можете контролировать скорость анимации. Средняя
handle Пример создания вертикального заголовка окна, а также реализации перетаскивания окна за любую его точку, исключая небольшую прямоугольную область. Низкая
ifidle_pagetimer Пример использования события IF_IDLE. Это полезно для полноэкранных демонстрационных приложений. Если пользователь ничего не делает (не нажимает что-либо) в течение определенного времени, то приложение выполняет какое-либо действие самостоятельно (скажем, возвращается к странице приветствия). Ниже средней
keys Этот пример показывает вам, как сделать, чтобы приложение отвечало на нажатия определенных клавиш. Низкая
kiosk Полноценный пример демонстрационного приложения с подсказками, как сделать ваше демонстрационное приложение еще лучше. Ниже средней
loadtext Это несколько сложный пример, показывающий, как правильно использовать команду LoadText - одну из наиболее часто употребляемых команд MMB. Средняя
matrix С помощью этого примера вы можете научиться использовать матрицы. Этот отличный, но часто пропускаемый объект может использоваться для многих полезных (или полностью бесполезных) целей и даже создания игр! На последней странице этого проекта вы можете поиграть в Змейку, очень популярную игру с мобильных телефонов Nokia ;) Выше средней
MCIresult В этом примере описывается использование команд MCI. Только для настоящих ботаников со знанием команд MCI и для чего они требуются. Выше средней
mmsetup Пример необычного интерфейса для автозапуска/установки, выполненного с помощью MMB. Низкая
moffice Простой пример оболочки для запуска программ в стиле MS Office. Не делает ничего полезного ;) Низкая
movewindow В этом примере вы можете посмотреть, как перемещать окно приложения с помощью скриптов. Просто изучите скрипты, заданные в кнопках. Ниже средней
mp3list2 Это простой пример аудиоплеера, использующего внутренний список MMB. Вы должны будете изменить пути к mp3-файлам и внешнему плейлисту на свои собственные (смотрите скрипты, указанные в кнопках). Ниже средней
plugin1 Это просто пример использования подключаемого модуля для MMB. Он продемонстрирует вам, как использовать визуальный подключаемый модуль, который находится в папке Plugins. Однако большинство подключаемых модулей для MMB являются невизуальными и предназначены для расширения возможностей языка скриптов. Не пропустите раздел по подключаемым модулям в справочном файле! Низкая
print Простейший пример использования команд печати. Низкая
rd_and_mousemove Более сложный пример, содержащий скрипт, отслеживающий положение курсора мыши и отображающий крест, движущийся вслед за курсором. Также здесь представлены несколько альфа-кнопок из RealDraw. Ниже средней
rd_to_mbd Пример графического интерфейса, полностью созданного в RealDraw и экспортированного в MMB. Низкая
reaction Еще одна игра в кости, на этот раз проверяющая вашу реакцию. Еще один пример простого проекта, требующий относительно невысокого уровня знания скриптов. Ниже средней
scrollingtext Усложненный пример, демонстрирующий бегущую справа налево (и обратно) строку с возможностью управления скоростью и задержкой текста. Этот пример требует относительно хорошего знания скриптов. Средняя
slider В этом примере вы можете увидеть несколько слайдеров, созданных с помощью основных объектов MMB, а также некоторого объема кода. Этот пример также требует относительно хорошего знания скриптов. Выше средней
speech Проект, использующий голосовую библиотеку. Он легок в использовании, но требует установки голосовой библиотеки на компьютере пользователя. Низкая
StringBasic Очень полезный пример, описывающий основные операции со строками (объединение, загрузка строк в объекты и т.д.). Все начинающие знакомство со скриптами должны посмотреть этот пример! Ниже средней
syscommand В этом примере вы можете посмотреть, как использовать команду SysCommand. Еще один очень полезный пример! Ниже средней
timers_abc В некоторых проектах вам может понадобиться одновременное выполнение более одной задачи. Этот пример демонстрирует вам, как выполнять в приложении несколько задач, используя четыре таймера. Ниже средней
transitions Пример использования эффектов при переходах между страницами. Низкая
visited Пример, демонстрирующий произвольный порядок перехода на страницы и проверку, какая из страниц уже посещалась пользователем. Ниже средней
all_cbk Пример, демонстрирующий все CBK-константы и возможные способы их использования в ваших проектах. Низкая
all_predeffunc Другой пример, похожий на all_cbk, но посвященный функциям и основам их использования. Ниже средней
chm_from_mmb Пример, показывающий, как открыть справочный файл формата CHM в MMB-проекте и перейти к определенному разделу в этом файле. Средняя
giflikeanim_frommasterpage Другая версия уже представленного выше примера, на этот раз демонстрирующая вам, как создать анимацию с помощью растрового объекта, расположенного на нижнем мастер-слое. Средняя
jumptonextpageaftertime Отличный пример, показывающий, как создать таймер обратного отсчета и выполнить переход на другую страницу по истечении счета. Ниже средней
masterpages Пример, описывающий, как именно вы можете использовать верхний и нижний мастер-слой в вашем проекте, включая пример MMB-меню, которое повторяет стандартное меню приложений. Ниже средней
matrix_tut Еще один фокус с матрицами. В этом примере вы можете увидеть, как можно рисовать на матрице (с помощью курсора и не слишком сложного кода). Выше средней
midi_asf_mod_eof_detection Поскольку не существует способа автоматического определения завершения воспроизведения некоторых аудиофайлов, в этом примере приводится способ, позволяющий это сделать, используя таймер и константу CBK_TimeSec. Средняя
mp3tags Это несколько сложный пример (аудиоплеер с неудобным интерфейсом), отражающий возможности аудиокоманд, аудио CBK-констант и списка. Выше средней
quiz Очень простой пример приложения-тестирования. Но он может быть использован в качестве шаблона для чего-нибудь большего.. лучшего.. полезного ;) Низкая
randomize Пример скрипта, генерирующего 10 случайных чисел в диапазоне 1-30. Числа не повторяются. Ниже средней
repeatingaudio Пример практического применения скрипта CBK_MP3EOF, который позволит вам выполнить какие-либо действия при завершении воспроизведения MP3 или OGG-файла. В этом примере вы можете узнать, как запустить другой файл или повторить воспроизведение только что закончившегося файла. Средняя
show_hide_menu Просто еще один пример создания меню. На этот раз вы научитесь создавать меню, которое не исчезает, даже если курсор находится не над ним. Ниже средней
15_9 Еще одна игра, сделанная в MMB. Это MMB-версия хорошо известной игры "пятнашки". Цель этой игры - упорядочить пятнадцать пронумерованных фишек, используя пустое пространство на игровом поле. Если вам наскучили числа, то вы можете попробовать более сложную версию с изображением. Выше средней
clock_3 Пример аналоговых часов, созданных в MMB. Основное назначение этого примера - показать использование команды RotateImage и констант CBK времени. Выше средней
convert_secs2hms В этом примере вы можете узнать, как перевести секунды в формат часы:минуты:секунды. Средняя
stopwatch_hms Пример обратного отсчета и секундомера. Средняя
audioslider Это короткий (но сложный) пример создания двух горизонтальных аудиослайдеров (полос прокрутки) с помощью основных объектов MMB и некоторого объема кода. Выше средней
audiovolumeslider Просто еще один слайдер, на этот раз вертикальный. Выше средней
scrollbar_test_listbox_2 Различные альтернативные слайдеры (вертикальный, горизонтальный и круглый), включая полосу прокрутки для списка. Выше средней
flash_menu_on_master_page Пример Flash-меню для переключения между страницами проекта. Это всего лишь пример того, как SWF-файл может напрямую вызывать команды MMB. Исходный файл FLA (для Macromedia Flash) прилагается! Средняя
flashserie В этом примере вы можете научиться определять завершение воспроизведения покадровой Flash-анимации, запущенной в объекте Flash. Если воспроизведение завершено, вы можете выполнить какое-либо действие (в этом примере загружается другой ролик). Средняя
worm Простой пример использования Flash, содержащий скрипт, отключающий аудиобиблиотеку MMB. Низкая
gameoflife_new6_1 MMB-версия "клеточного автомата", изобретенного кембриджским математиком Джоном Конвеем. Просто еще один пример игры, созданной с помощью матрицы ;) Средняя
copy_from_web Этот пример показывает, как загрузить файл (в нашем случае изображение) с веб-страницы, сохранить его в указанное место и отобразить его в HTML-объекте. (используется подключаемый модуль mmbmisc) Средняя
html_browser Расширенная версия примера HTML-браузера (уже упомянутого выше) с журналом посещений и возможностью изменять размер окна (потянув за нижний правый угол). Выше средней
html_edit Очень простой пример HTML-редактора, созданного в MMB. Что ж, если быть честным, он не очень удобен, особенно для больших файлов. Но это еще один отличный пример альтернативного применения списка! Средняя
HTMLObjectTricks В этом примере вы можете изучить несколько не слишком широко известных приемов работы с HTML-объектом, таких как загрузка PDF-файлов, использование java-скриптов в скриптах MMB и т.д. Средняя
urlpath_to_textinput Этот простой пример демонстрирует, как загрузить открытую гиперссылку в текстовый объект. Ниже средней
image_like_animated_button Простой пример создания собственной анимированной кнопки. Кнопка является растровым объектом с динамически меняющимся изображением. Средняя
imagedemo Очень хороший пример, описывающий операции с изображениями, выполняемые через скрипт (загрузка, изменение размера, перемещение с помощью мыши и т.д.) Средняя
panimage Пример повышенной сложности, демонстрирующий прокрутку изображений. Результатом является эффект панорамы. Изображение последовательно прокручивается слева направо или в противоположную сторону, в зависимости от перемещения мыши. Выше средней
slideshow Простой пример создания слайд-шоу (по нажатию кнопки). Средняя
test_image Еще один демонстрационный проект, посвященный изображениям и скриптам (в основном прокрутке изображения, повороту, автоматическому слайд-шоу и т.д.) Выше средней
test_image_viewer Усложненный пример программы для просмотра изображений. Не блещет интерфейсом, но это полнофункциональный проект с возможностью показа слайд-шоу, фильтрации изображений по первой букве имени и т.д. Выше средней
activex Этот пример демонстрирует вам, как установить библиотеку средств воспроизведения Flash, используя файл flash.ocx, и другой метод, который использует пакет установки Flash, запущенный в скрытом режиме. Средняя
runinf Пример, похожий на предыдущий, на этот раз использующий для установки файл INF. Средняя
listbox_on_master_page Пример использования списка в качестве элемента навигации по страницам проекта. Список расположен на нижнем мастер-слое, поэтому нет необходимости копировать его на все страницы. Средняя
listbox_tut В этом примере вы можете научиться основным приемам работы со списком. Средняя
move_up_down Пример перемещения элементов списка с помощью клавиатуры. Ниже средней
mousemove_checkcol Пример перемещения объектов с помощью мыши с возможностью определения столкновения объектов. Выше средней
mouseovertest С помощью этого примера вы можете узнать, как определить событие наведения курсора мыши и отреагировать на него. Просто наведите курсор на кнопку и посмотрите, что произойдет. Средняя
mousestatedetection Простой пример определения события по нажатию кнопки мыши. Он продемонстрирует вам различные варианты определения событий по нажатию кнопок мыши и их обработки. Ниже средней
movetorightbottom Этот пример продемонстрирует вам, как переместить окно приложения в правый нижний угол экрана вплотную к панели задач. Низкая
movewindow Пример, демонстрирующий, как перетаскивать окно приложения, используя для этого активные объекты, что обычно невозможно (без использования скриптов). Выше средней
append line in paragraph Этот пример показывает вам, как добавлять строки в текст с полосой прокрутки. Низкая
scrolltext Пример анимации, имитирующей набор текста на клавиатуре. Полезен, если вы хотите добавить эффект набора текста в ваш проект. Выше средней
searchword Пример поиска слова/части строки с помощью эдитбокса. Средняя
word_randomizer Простой пример генерации случайных (бессмысленных) слов (извините, но это не генератор анаграмм ;) Средняя
videotest7 Усложненный пример, демонстрирующий различные видеокоманды в действии. Выше средней
av_object_example Пример использования объекта аудиовизуализации и соответствующих команд. Ниже средней
break example Этот небольшой пример показывает вам разницу между командами Return() и Break(). Ниже средней
callurlemail Простой пример, демонстрирующий, как открыть веб-страницу во внешнем браузере (используемом по умолчанию) и запустить почтовый клиент, используемый по умолчанию, с заданным адресом получателя и/или темой/текстом письма. Средняя
cmdline Пример приложения, обрабатывающего параметры командной строки (параметры передаются приложению во время запуска). Средняя
continuousscripttimer Пример непрерывного таймера, который продолжает свою работу даже при переходах между страницами (в отличие от предыдущих версий). Средняя
dvdlike_menu Это еще один пример, использующий подключаемый модуль. Здесь вы можете увидеть, как перемещаться между кнопками, используя только клавиатуру. Требуется подключаемый модуль PosXY (вложен в проект). Ниже средней
flash_examples Усложненный пример, описывающий команды Flash и обмен переменными/командами между Flash и MMB. Выше средней
numofcurrentweek Еще один усложненный пример, в этот раз это вычисление номера недели, основанное на текущей дате. Выше средней
objectmovetransition Простой, но отличный пример создания эффекта перемещения объекта при переходе на другую страницу. Низкая
pauseloop Пример, объясняющий, как запустить, приостановить и продолжить выполнение скрипта. Ниже средней
resize_video_on_click В этом примере вы можете увидеть, как изменить размер видео, используя кнопку со скриптом, или с помощью щелчка мыши, несмотря на то, что видеообъект не имеет события On Mouse Click, но это можно сделать с помощью несложного скрипта. Средняя
runparam Практический пример использования инструментов командной строки с помощью команды MMB Run. Средняя
user_combobox Пример создания выпадающего списка с помощью объекта-списка и некоторого кода. Средняя
usercheckboxes Пример создания своего собственного индикатора (Checkbox) с помощью матрицы. Ниже средней
jukebox Простой пример приложения-джукбокса, созданного с помощью двух списков, внутреннего списка и нескольких аудиокоманд. Средняя
listbox_fileextensions Этот простой пример показывает вам, как добавить файлы в список вместе с их расширением и как отобразить (использовать) полный путь к файлу. Выше средней
ListFoldersAndFiles Пример, демонстрирующий, как отобразить все каталоги и подкаталоги указанной директории в списке, и как после выбора каталога в этом списке отобразить его содержимое (в нашем примере это mp3-файлы) в соседнем списке. Выше средней
XPStyleMenu Пример меню в стиле XP. Очень хороший пример, показывающий, как делать отличные вещи без единой строчки кода ;) Средняя
customtooltip Этот небольшой пример показывает вам, как создать собственную строку-подсказку для вашего проекта. С его помощью вы можете создавать и динамически загружать (изменять) подсказки в проект. Выше средней
rlt4 Пример скринсейвера, созданного с помощью MMB и фотографии моих любимых часов ;) Выше средней
screensaver Другой пример скринсейвера. Это чисто технологический пример, объясняющий основную идею и возможности. Средняя
SearchWordAndLoadLine Этот пример показывает вам, как отыскать слово в текстовом файле. Введите слово в поле для поиска и затем выберите текстовый файл. Средняя
497_test_project Комплексный пример, описывающий особенности нового MMB 4.9.7. Это скорее технологический, чем полезный пример, который показывает, что вы можете сделать ;) Средняя
autoit_make_mmb_win_transparent В этом примере, использующем возможности AutoIt, вы можете посмотреть, как сделать окно MMB прозрачным. Выше средней
autoit_msgbox В этом примере, использующем возможности AutoIt, вы можете посмотреть, как создать полностью настраиваемое окно сообщения. Этот пример является устаревшим, поскольку он был создан до выхода финального релиза MMB 4.9.7, который имеет полностью настраиваемое окно сообщения (Команда MessageEx). Выше средней
autoit_setfocus Этот специфический пример показывает вам, как установить фокус для связанного приложения (во время запуска проекта). Теперь пользователю не обязательно нажимать на связывающий объект, чтобы установить фокус. По сути, этот пример бесполезен, но он должен донести до вас идею, как полезен AutoIt, и почему вы должны использовать его вместе с MMB. Выше средней
change_bgcolor_of_bitmap_button Пример кнопки, позволяющей изменять ее цвет. Кнопка представляет собой группу из 3 объектов в сочетании с простой магией скриптов. Средняя
continuousmidiplayback Это пример загрузки и последовательного воспроизведения списка midi-файлов. То же самое можно сделать и для asf, mod, xt, s3m и так далее. Основан на том же принципе, что и упомянутый выше пример midi_asf_mod_eof_detection. Средняя
mmbmessenger2 Это небольшой пример создания офисного приложения для обмена сообщениями ;) Если вы знаете IP-адрес ваших коллег, то вы можете отправить им простые сообщения. Средняя
ftpcmddemo Один из отличных примеров MNI, на этот раз демонстрирующий работу с ftp и описывающий, как загрузить что-либо на/с ftp с помощью системной консольной команды ftp. Выше средней
ListBoxDemo Очень хороший демонстрационный проект, посвященный объекту-списку. Комплексный пример с множеством отличных приемов работы со списком. Выше средней
MouseDemo Проект включает 38 страниц с множеством примеров использования вещей, относящихся к мыши, с подключаемыми модулями и без. Выше средней
flash_examples Усложненный пример, описывающий команды Flash и обмен переменными/командами между Flash и MMB. Выше средней
mmbamp_27_01_04 Просто забавное переиздание WinAmp в MMB ;) Выше средней
autoit_region_hole С помощью этого примера вы можете научиться создавать "отверстия" в окне приложения. Для создания отверстий используется скрипт AutoIt. Выше средней
autoit_send_to_cmdline В этом примере, использующем возможности AutoIt, вы можете узнать, как отправить нажатие клавиш в окно связанного приложения. Выше средней
mmb_mastermind_3 Очередное MMB-переиздание легендарной игры, на этот раз MasterMind (также известной как Code Breaker). Движок игры завершен, но интерфейс неприглядный и незаконченный ;) Выше средней
get_public_ip Способ получения публичного IP-адреса с помощью PHP-файла. Использует модуль MMBMisc для загрузки PHP-файла. Средняя
html_mmbscript Небольшой пример, иллюстрирующий новую возможность MMB 4.9.8 выполнять код скриптов непосредственно из HTML и JavaScript (через объект-браузер). Средняя
scroll Еще один пример альтернативной полосы прокрутки для списка. Выше средней
moretimers Этот сложный пример показывает новые возможности MMB (4.9.8) - динамическое создание объектов и выполнение скриптов из внешних файлов. Он может показаться сложным для новичков и неопытных пользователей. Для понимания этого примера требуется хорошее знание механизма работы скриптов. Высокая
motivator2 Небольшое приложение типа планировщика задач/памятки. Показывает работу MMB-приложения в системном трее (с помощью SmallPlugin) с дочерним окном, кнопка которого скрыта с панели задач с помощью модуля G_HideShow. Выше средней
custom_tooltip_in_listbox Пример альтернативной всплывающей подсказки для элементов списка. Несколько сложный пример. Выше средней
create_hotspots Еще один пример, посвященный новым возможностям MMB 4.9.8, показывающий создание активных областей и загрузку в них изображений. Подходит для создания приложений для просмотра изображений или галереи (эскизов изображений). Выше средней
create_objects И еще один пример динамического создания основных объектов в MMB 4.9.8. Средняя
creditcard_validator Один из старых скриптов, показывающий, как проверить кредитную карту. Не очень полезный пример, но он использует один из широко известных алгоритмов проверки кредитных карт. Низкая
dec_to_hex Очень простой преобразователь десятичных чисел в шестнадцатеричные (а также цветов для HTML). Средняя
draw_lines Простой пример рисования линий. Сам по себе он не очень полезен, но он может вдохновить вас на создание простого приложения для рисования. Средняя
hello_world Очень простой пример для начинающих пользователей, относящийся к статье Начало работы. Низкая
number_of_seats Еще один простой пример, в этот раз о подсчете мест в театральном зале или классе. Низкая
run_child_window Это нечто непростое, но определенно полезное - пример вызова дочернего окна, с его размещением поверх основного окна приложения и с ожиданием закрытия дочернего окна. Выше средней
Window_Resize Этот каталог содержит несколько примеров создания окна с изменяемыми размерами. Требует очень хорошего знания скриптов. Автор - tracermm. Высокая
convert_bw Пример простой графической оболочки для консольного конвертера изображений PVW32Con. Автор - GreenCow. Выше средней
tts Еще один пример использования TTS, показывающий, как добавлять/удалять слова в выражения. Выше средней
xpcontrols Несколько основных элементов интерфейса WinXP, созданных с помощью объектов MMB и скриптов. Низкая