ДОБАВЛЕНИЯ:Добавлена законченная поддержка командной строки для скомпилированных приложений MMB. Теперь возможно посылать неограниченное число параметров для ваших приложений (даже уже выполняющихся приложений с единственным разрешенным образцом!). Также можно создавать скринсейверы, включающие диалог настройки!
В новой версии можно размещать любой прямоугольный объект поверх объекта Video! Видео все еще запускается OnTop, но это теперь маскируется объектами, помещенными над прямоугольником видео.
Полностью перезаписана команда Run для bat-файлов. Теперь команда Run должна работать так же с WAIT/TOPMOST, как и без этих параметров. Добавлено также несколько новых стартовых опций для этой команды.
Добавлена новая предопределенная функция GetVideoParam (object, videoparam), которая возвращает текущее состояние (0 или 1) данного параметра видео.
Добавлена команда VideoClose() для закрытия и скрытия видео-объекта.
VideoLoad теперь создает стартовый кадр из первого фрейма (кадра) загруженного видеофайла.
Добавлена новая опция MPEGAccurate в свойства ListBox Properties и функцию ListBoxParam ("ListBox","parameters"). Это позволит Вам загружать звуковые файлы VBR (с переменным битрейтом) в ListBox с корректным временем звучания (действительно, для файлов с переменным битрейтом длительность звучания определялась неправильно - прим.as-master).
Добавленная новая опция ListBoxSortItems - сортировка по величине.
Добавлена опция для динамического изменения диапазона of For..Next циклического счетчика. Благодаря этому Вы можете преждевременно закончить For..Next цикл при некоторых условиях.
Добавлена функция Break(), чтобы разорвать цикл For..Next. С этой функцией Вы можете выходить из For..Next-цикла, при этом не прекращая основной сценарий. До этого была только функция Return(), которая пропускала весь сценарий целиком.
SongListLoad теперь загружает списки в данном формате. Например, текстовый файл может читаться как формат плейлиста M3L или наоборот. Это полезно для редактирования текстовых файлов. Также, если Вы хотите использовать текстовый файл как сохраненный songlist, Вы должны всегда читать его как M3L-файл, потому-что это использует некоторые сделанные усовершенствования в чтении songlist.
Пакетные файлы (*.bat) могут теперь быть выполнены с параметром WAIT.
Добавлена возможность помещения веб-архива (*.mht -файла) в HTML-объект и функции браузера.
Добавлено новое для флэш-объектов - Flash ("Flash","MINMENU/FULLMENU"). Теперь правым щелчком переключается меню флэш из свернутого в полный режим.
Добавлены некоторые новые свойства к функции FlashGetProp.
ScriptTimer, запущенный и зацикленный на Главной Странице/слое, не будет закончен после перехода от одной страницы к другой (как это было в предыдущих версиях).
Добавлена функция Restore() для восстановления свернутого окна проекта к его первоначальному размеру и позиции.
Добавлен параметр NEW_WINDOW для команды RunMBD. Как говорит имя параметра, проект mbd будет открыт в новом окне.
Добавлены некоторые дополнительные параметры для команды Run: MINIMIZE, MAXIMIZE, HIDE:
MAXIMIZE - приложение запустится в развернутом режиме.
MINIMIZE - приложение запустится в свернутом режиме.
HIDE - приложение запустится со скрытым окном (полезно для prompt-команд или bat-файлов).
ИСПРАВЛЕНИЯ:SysCommand ("MoveWindow", " x, y ") может снова использоваться в скрипте стартовой страницы.
Исправлена ошибка в функции OpenFile, которая препятствовала изменению макрокоманды <File>.
Исправлен список доступных файлов в Video OpenFile диалоге (отсутствовал WMV-файл).
Исправлена ошибка в функции ListBoxAddItem, которая мешала добавлению строк, отделенных символом запятой.
ObjectWidth/Height теперь возвращает правильный размер объекту Text с несколькими строками.
ObjectWidth/Height теперь возвращает правильный размер объекту Video (размер стартовой картинки).
Исправлена кнопка полосы прокрутки в объекте Paragraph-текст. Теперь можно нажать и удерживать кнопку прокрутки, чтобы продолжать пролистывание текста вверх или вниз.
Исправлены некоторые плохие экранные перерисовки, главным образом видимые в эффектах переходов страниц.
Исправлена проблема SongListSave с символом #.
Исправлено (мы надеемся): щелчок сквозь Видео в режиме FullScreen.
Исправлена команда ListBoxSortItems (по времени) - более длинные файлы правильно не сортировались.
Исправлено вычисление ширины столбцов в ListBox (да, был баг - появлялась прокрутка не только по высоте, но и по ширине, хотя длина надписей вполне укладывалась в плейлист - прим.as-master) .
Исправлена проблема форматирования If..Then (more 'End' than 'If' or more 'If' than 'End').
Исправлена плохая перерисовка прозрачных частей объектов GIF с оверлеем (О!!! - Это важно! Gif такие проблемы вызывал всегда - прим.as-master).
Исправлена проблема ListBoxAddItem со строками, содержащими символ запятой.
Исправлена ошибка полосы прокрутки ListBox - после изменения размеров ListBox с функцией MoveObject.
Исправлена ошибка анализа макроса multiple path команды Run. (?)
Исправлено выполнение пакетных bat-файлов в команде Run.
SongListSave во втором параметре в мастере сценариев теперь открывает диалог "Save As" вместо "Open File".
SongListSave больше не добавляет пустую строку в конце сохраненного файла.
Исправлена ошибка в StrFromFile, который вызвал загрузку странных символов.
Устранен аварийный отказ Win9x/ME, вызванный объектом Flash и опцией "Hide Menu".
Исправлены некоторые проблемы памяти и сбои на некоторых компьютерах .
Исправлено отсутствие курсора в объекте EditBox (да, в проекте курсор был, а в скомпилированной программе пропадал - прим.as-master).
Исправлено и оптимизировано много других кодов:VideoParam("VideoBox","FULLSCREEN") на VideoParam("VideoBox","FULLSCREEN=ON/OFF")
VideoParam("VideoBox","MODE=FRAME/TIME") на VideoParam("VideoBox","FRAME/TIME")
(слово "MODE=" больше не требуется).
Flash("Flash","SHOWMENU/HIDEMENU") теперь включается-отключается правым щелчком на меню флэш (раньше это переключало меню между свернутым или полным режимом).
ИЗВЕСТНЫЕ ПРОБЛЕМЫ:ASF/WMA форматы файла не работают с CBK_MP3EOF. К сожалению, эти MS форматы файла не поддерживают выявление конца файла. Однако имеется хитрый путь, как обнаружить конец файла. Проверьте это на файле примера.
ИЗВЕСТНЫЕ ОГРАНИЧЕНИЯ:Вопрос: Некоторые объекты, помещенные поверх оконных объектов (таких как HTML, ListBox, Binding, Video или Flash), имеют уродливый белый прямоугольник вокруг них.
Ответ:Это потому, что MMB4.9 позволяет помещать поверх специальных объектов только прямоугольные объекты. Если Вы размещаете, например, круг поверх HTML, это будет к сожалению, проявляться как круг внутри уродливого белого прямоугольника. Мы попробуем устранить это в любой следующей версии MMB.
Вопрос: WMA, ASF-звуковые форматы не заполняют CBK переменные.
Ответ:В настоящее время законченную поддержку для CBK переменных имеюттолько MP3 и OGG файлы.