Мова Multimedia Builder (MMBScript)
Multimedia Builder - це зручна програма для створення мультимедійних оболонок, яка вже встигла здобути популярність завдяки вбудованим MP3 і CD-плеєрам, можливостям створювати вікна довільної форми і компілювати оболонку в один стиснутий exe - файл. Вбудована скриптова мова зі змінними масивами, циклами і у мовами допомагає створювати складні проекти. Движок Microsoft Text - To - Speech, вбудований в MMB, дозволяє зачитувати синтезованим голосом довільний текст або вимовляти записи на текстових об'єктах створюваної оболонки. Ця можливість вимагає установки самого движка і файлу російських голосів у сукупності близько 5 Мбайт. Інші можливості MMB стосуються впровадження шрифтів і будь-яких інших файлів, вбудованого браузера на движку Internet Explorer, впровадження у вікно оболонки майже будь-яких додатків (технологія нагадує OLE, але насправді грунтується на зв'язуванні вікон перегляду і запущеного додатку). Зі скриптів можна запускати таймери, друкувати поточний кадр або текстовий рядок. Multimedia Builder підтримує ані мовані gif, різноманітні переходи між кадрами, може показувати панорами і рухомі фрактальні зображення. За допомогою об'єкта "Матриця малюнків" можна програмувати нескладні логічні ігри (наприклад, від MMB є "змійка"). Є можливість розширювати функціональність MMB за допомогою плагінів, написаних на C++ або на інших компільованих мовах програмування.
Multimedia Builder має свою структуру коду і свою мову: "MMB Script". Це мультимедійний мова багато в чому схожа з іншими мовами, MMB Script, містить свої цикли, оператори, умови, значення та команди.
Автор писав, що MMB це не просто конструктор, а конструктор зі своєю мовою програмування. MMB дуже цікава. If / Then / End / Else / False і т.д, про це і не може бути й мови - це є, як і у всіх відомих мов. Команд безліч, що дозволяє писати складні скрипти та сценарії.
MMB - вважається твердим програмуванням і не правий той, хто говорив би вам, що це не так. ММБ має свою вбудовану мову, а саме скриптову мову, от наприклад найпростіша стуктура коду:
If ( object$=rock) Then
MyText$= Object put to platform is: + object$
Message("","MyText$")
Else
MyText$=Unknown object has been put to platform
Message("","MyText$")
End
або
maxloop=5
For i=1 To maxloop
Message("loop 1","i")
For n=1 To 10
If (n=3) Then
Break()
End
Message("loop 2","n")
Next n
Next i
End
У даний момент показаний приклад роботи з умовою If та For.
Плагіни та інші мови дружать з Multimedia Builder
Плагіни. Плагіни дозволяють удосконалити програму, розширювати її стандартні об'єкти. Впровадження бібліотек та інших, практично будь-яких файлів, з будь-яким розширенням... Ось ряд прикладів з чим можна "поєднати" MMB:
- Visual Basic
- Delphi
- С++
- Flash MX
- HTML
- Access
- Acrobat Reader
- І так далі!