Статьи
Написать нам

Какой будет Multimedia Builder 5 - Статьи

Внутренний план работы компании Mediachance над MMB 5.x

(Публикуется в сокращении. Перевод на русский язык - dgilmour)

НОВЫЕ ОБЪЕКТЫ:

Объекты CheckBox и Radiobutton.
Реализация поддержки компонентов ActiveX с полным набором команд и опций (создание объекта ActiveX, и реализация функций для управления объектом из скриптов MMB)
Объект Слайд-шоу (Выбор директории с изображениями для слайд-шоу, поддержка полноэкранного режима показа, печать)
Объект TrackSlider и VolumeSlider – регулятор громкости и полоса прокрутки для всех аудио/видео треков (в виде настраиваемой горизонтальной или вертикальной полосы прокрутки с возможностью изменения ее внешнего вида)
Объект FlashSlider – аналогичный объект для флэш-роликов с возможностью изменения частоты кадров (fps)
Объект-таймер (4 таймеров в скриптах недостаточно)

НОВЫЕ ФОРМАТЫ ФАЙЛОВ:

Поддержка формата PSD для изображений!
Поддержка формата PDF без установленного Acrobat Reader’a с возможностью изменения масштаба изображения, печати... поддержкой скриптов??? – у данной задачи очень низкий приоритет

СКРИПТЫ:

Оптимизация скорости выполнения скриптовРасширенное окно редактора скриптов с автоматическим форматированием при редактировании и функцией Поиска/Замены
Новое окно скриптов. Советую посмотреть на окно редактора Flash Action Script. Это – хороший образец, поскольку в нем мы можем изменить объект без закрытия окна редактора скриптов, и мы можем легко выбрать готовый скрипт (как с помощью Мастера скриптов в MMB) из списка в левой части окна редактора. При необходимости список можно закрыть... 
Двойной клик на заголовке расширенного окна редактора скриптов должен разворачивать его на весь экран
Преобразование всех предопределенных функций в реальные функции (с поддержкой мастера скриптов)
Возможность запуска в режиме отладчика (с использованием относительных путей <SrcDir> ...) из пользовательского каталога
Отладка в реальном времени с точками останова
Вызов DLL из скрипта
Возможность динамически создавать объекты (окна) во время выполнения приложения
Больше событий, связанных с мышью (MouseOver/Exit, Drag&Drop, MouseUp/Down, MouseRightUp/Down)
Улучшенное управление плагинами из скриптов
Улучшенное автозавершение синтаксиса команд
Дополнения в списке основных функций (управление файлами, реестром, контроль мыши, клавиатуры и окон, дополнительные математические функции...)
Возможность Сохранения/Загрузки всех скриптов проекта в одном большом (зашифрованном?) файле
Возможность загрузки скриптов во время выполнения приложения из внешнего файла (в виде текстового файла/в зашифрованном виде)
Сохранение совместимости со старыми скриптами (скриптами из более ранних версий MMB)
Возможность сравнения/редактирования двух скриптов
Поиск и сохранение содержимого окна отладчика.
Применение эффекта Show/Fade out через скрипт (для события MouseOver)
Способность загружать файлы из Интернета 
Сохранение списка в другом формате (в настоящее время поддерживается только формат .m3l...) 
Константа CBK_TimeRemain или что-нибудь подобное, которая будет возвращать оставшееся время воспроизведения для трека, а также CBK_TotalRemain, которая будет возвращать оставшееся время воспроизведения для всего списка (?) То же самое для Time, TimeSec, VTime, VTimeSec.
Возможность использования всех клавиш (и их комбинаций) в качестве "горячих клавиш" для объектов-скриптов (улучшение управления клавиатурой посредством скриптов) 
Полностью настраиваемое окно сообщения (с любой иконкой и такими кнопками, как OK, Отмена, Применить, Пропустить...) и возвратом кода нажатой кнопки (как в Plugy) 
Получение сведений о системе: аппаратные средства, имя компьютера, имя пользователя и наименование компании.
Команды управления реестром, имеется в виду возможность создания параметров любого типа, а также возможность их чтения. 
Оператор case (как в Паскале)
Case
1…
2…
3…
End
Цикл с постусловием – Do… While(условие)
Возможность регуляции громкости для каждого канала
Улучшения для объектов-матриц, такие как, например, получение индекса текущего элемента при наведении указателя мыши на элемент.
Стандартизация 1) создания и 2) настройки взаимодействия со всеми основными объектами графического интерфейса Windows (меню, радио-кнопки, чекбоксы, закладки, и т.д.) через язык скриптов.
Создание функций и процедур, возможность их вызова в скриптах
Математические функции, такие как синус, косинус, экспонента, логарифм
Возможность изменения свойств объекта (кнопки/текста) через команды скриптов
Возможность изменения цвета объектов (кнопок, кругов, прямоугольников… всех объектов, который поддерживают выбор цвета)
Замена шрифта в текстовом объекте с помощью скриптов (тип, размер, цвет…)
Замена изображения посредством команд скриптов (для растровых кнопок, матриц, растрового объекта и маски альфа-прозрачности)
Возможность изменения положения объекта на оси Z во время выполнения приложения (изменение порядка расположения объектов друг над другом)
Выделение контекста в отладчике различным цветом (как для команд скриптов)
Если возможно, найти способ получения переменных из html-объекта, возможно через ссылки (href), подобно тому, как мы управляем запуском скриптов (<a href="script:Script1">Run Script</a>), например <a href="variable:n=varfromhtml">Run Script1</a>
Запись в реестр и ini-файлы
Возможность делать объекты активными/неактивными во время работы приложения
Редактор меню для создания главного меню программы и контекстных меню (по щелчку правой кнопкой мыши) + управление меню из скрипта
Команда ScrollParagraph(“Paragraph”,”UP/DOWN”) для прокрутки текста в многострочном текстовом объекте с полосой прокрутки (параграф) (постранично/построчно)
Событие MouseOver для всех объектов
Возможность изменения значения альфа-прозрачности изображений во время выполнения программы
Возможность выбора при открытии файла нескольких файлов или одного. Если выбрано несколько файлов, то пути к ним размещаются во внутреннем списке MMB <List> или помещаются в переменную OpenFile$, разделенные сепаратором (делимитером)
Нечто подобное для объекта-списка (ListBox) – возможность изменения свойства множественного выделения во время выполнения программы.
Название скрипта должно отображаться в заголовке окна редактора скриптов. Просто для того, чтобы было удобнее работать.
Несколько новых макропутей:
<group>
Путь к папке в меню «Пуск», которая была выбрана пользователем при установке программы.

<localappdata> 
Путь к локальной (неперемещаемой) папке Application Data.

<sendto> 
Путь к папке SendTo для текущего пользователя. (Общей папки SendTo нет.) 

<userappdata> и <commonappdata> 
Путь к общей и пользовательской папке Application Data.

<userdesktop> и <commondesktop>
Путь к рабочему столу пользователя и общий. Рекомендуется размещать ярлыки персонально для каждого пользователя, используя <userdesktop>. 

<userdocs> и <commondocs> 
Путь к папке Мои документы (или в случае NT 4.0 к папке Personal). 

<userfavorites> и <commonfavorites> 
Путь к папке Избранное. Использование этих констант требует как минимум Windows 2000, Me и более поздних версий
<commonfavorites> - если используется в предыдущих версиях Windows, то этот макрос будет возвращать то же самое значение, что и <userfavorites>.

<userprograms> и <commonprograms> 
Путь к папке Программы в меню «Пуск».

<userstartmenu> и <commonstartmenu> 
Путь к меню «Пуск».

<userstartup> и <commonstartup>
Путь к папке Автозагрузка из меню «Пуск». 

<usertemplates> и <commontemplates> 
Путь к папке Шаблонов. Использование этих констант требует как минимум Windows 2000, Me и более поздних версий
<commonfavorites> - если используется в предыдущих версиях Windows, то этот макрос будет возвращать то же самое значение, что и <usertemplates>.

dgilmour
01 Февраля 2005
3943

Всего комментариев: 2


2. Sam

18:19, 14 Октября 2009Спам


Чет мне кажится что она ой как не скоро выйдет. И выйдет ли она вообще.Хотелось бы что бы она вышла. И надеюсь в ней не будет вирусов как в последней MMB 4.9.8.13(Троян). Пока пользуюсь MMB 4.9.7, она вроде чистая. Жалко, многие неплохие функции, проэкты с новой версии мне не доступны, но зато комп не лагает :)

Ответ: В MMB 4.9.8.13 нет никаких вирусов. С чего это вы вдруг взяли?

1. NeonSpy(Master Zool) E-mail

11:26, 29 Мая 2009Спам


А можно узнать откуда информация, если не секрет.
Спасибо за перевод, за труд!

Ответ: Этот документ с сайта mmbgroup.com, который уже не работает :(

Добавлять комментарии могут только зарегистрированные пользователи
[ Регистрация | Вход ]