ЯНГДЮМХЕ ЮМХЛЮЖХНММШИ ЙКХО
Как самому сделать компакт-диск. Авторский инструментарий мультимедиа#fixunixgb { position: absolute; right: 0px; bottom: 0px; }
div > div#fixunixgb { position: fixed; }
pre.fixit { overflow:auto;border-left:1px dashed #000;border-right:1px dashed #000;padding-left:2px; }
div#fixunixgb {
right: auto; bottom: auto;
left: expression( ( 0 - fixunixgb.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 - fixunixgb.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
close (x)
Do not forget register in our new UNIX and CISCO forum
Как самому сделать компакт-диск. Авторский инструментарий мультимедиа(С) СК Пресс 8/96PC Magazine April 9, 1996, p. 149Как самому сделать компакт-диск. Авторский инструментарий мультимедиаЛинда и Эрик фон ШвеберЗвук, видеофильм, мультипликация: никогда преждесоединение разнородных составляющих в динамичноемультимедиа-шоу не было таким легким делом.Что общего между каталогом мультимедиa CD-ROM фирмыSony, обучающей программой, которой вы только чтовоспользовались для ознакомления с Windows 95 иинформационным киоском, куда вы заглянули, чтобыопределить маршрут прогулки по торгово-развлекательномуцентру? Все они, вероятно, были построены сиспользованием авторских инструментальных средствмультимедиа (скорее всего с помощью одного из девятипакетов, рассмотренных в данном обзоре). Можно лисоздать любой из этих продуктов с помощью программымультимедиа-презентаций? Думается, что нет.Авторские инструменты мультимедиа прочно занялиместо между такими программами мультимедиа-презентаций,как Astound фирмы Gold Disk, с одной стороны, илипрограммными средствами для создания специализированныхмультимедиа-продуктов (например, игр и энциклопедий), сдругой. Разница заключается в том, что среда авторскоготворчества дает разработчикам возможность создаватьприкладные программы, наделенные изощреннымивозможностями взаимодействия: пользователь можетперемещаться в виртуальном пространстве, щелкаклавишей мыши на объектах и активных участках экрана,выбирая нужный вариант из нескольких возможных ответов,перетаскивая объекты или даже вводя числа и текст впроизвольной форме.Средства авторской технологии представляют собойинструмент для решения задач по созданию в высокойстепени интерактивных прикладных программ, в которыхпотоки информации передаются в обоих направлениях: отпрограммы к пользователю и от пользователя к программе.Презентационные программы служат, в основном, длпередачи информации в одном направлении, от программы кпользователю, а действия пользователя сводятся кнавигации.Инструментальные средства подготовки произведениймультимедиа повзрослели, их новое поколение готовотрансформировать ландшафт персональной вычислительнойсреды. Два года назад для работы со многими программамитребовалась квалификация профессионала. Сегодня длсоздания высококачественных аудио- и видеопродуктовспецимльное образование не требуется и простые смертныемогут стать авторами прекрасных мультимедиа-программ.Следует, однако, отметить, что наше внимание, как иосновные усилия в процессе тестирования, былинаправлены на разработку CD-ROM для деловых применений.Иными словами, нас интересовали в первую очередьобучение с использованием компьютерных средств, сборданных и возможность выполнять условное ветвление.Общая картинаДля работы с инструментальными авторскими средствамине нужна команда программистов. Инструкторы,сотрудники корпораций, отвечающие за внешние связи иконтакты, и специалисты по подготовке содержательныхматериалов, не обладающие опытом программирования - всеони должны быть готовыми освоить и применять этотинструментарий. Однако в ходе тестирования мыобнаружили, что можем разделить все авторские программына две разные группы: программы, которые полностьюрассчитаны на манипуляции с мышью, и программы,требующие подготовки простых сценариев. Если у васникогда не возникает желания самостоятельно написатьхотя бы строку исходного текста программы, учтите этопри выборе своих инструментов.Для оценки авторских инструментов мультимедиа мыподвергли их серии серьезных испытаний на компьютерефирмы Hewlett-Packard с процессором Pentium. В нашитесты были включены задачи создания неинтерактивныхмультимедиа-программ, обучающих компьютерных программ(CBT - computer-based training), каталогов и дажесодержательных материалов World Wide Web.Не думайте, что прогресс в области аудио- ивидеосредств остановился. Благодаря синтезу звука по16-разрядной таблице волн созданные нами прикладныепрограммы звучали лучше, чем когда-либо прежде.Видеотехнологии также меняются. Алгоритм сжатия MPEGдает возможность получить полноэкранное видео счастотой 30 кадр/с - большой шаг вперед от картинокAVI размером с почтовую марку, которые мы видели в1994 г. Большинство исследованных нами программ можетуправлять платами воспроизведения изображений MPEG спомощью команд MCI (интерфейс управления носителямиинформации).Новые парадигмы и форматыМногие поставщики авторских продуктов открыли длсебя преимущества объектно-ориентированногопрограммирования, хотя никто из них пока не создалполностью объектно-ориентированной программы. ПродуктEverest Authoring System дает возможность создаватькопии объектов, тогда как Media Verse и Oracle MediaObjects позволяют добавлять новые методы и события куже существующим объектам. Шаблоны, имеющиеся впрограммах Authorware и Media Verse, экономят время приреализации специальных функций.Куда поместить готовую прикладнуюмультимедиа-программу? В публикуемой в этом номережурнала близкой по теме статье "Накопители CD-R "рассматривается, как реально записать свое произведениена компакт-диск. Но вы можете также опубликовать его вWorld Wide Web. Без сомнения, большинство этихавторских программ в скором времени будут служить вкачестве авторских инструментов Web и выполнять болееширокие функции, следуя примеру продуктов MacromediaDirector и IconAuthor.Новое в мультимедиаОдновременно с достижением поры зрелоститрадиционными авторскими средствами на сценепоявились - или появятся в ближайшем будущем - новыеспособы представления данных, программы и форматы.Среди новых типов представления информации наибольшиеперспективы имеют пространственные, так как этомуспособствует наличие высококлассных графических платфирм Creative Labs и Diamond Multimedia, а такжепрограммных средств RealityLab корпорации Microsoft.Программы MediaForge (вторая редакция) фирмы Strata,Media Objects 2.0 фирмы Oracle и mTropolis Windowsфирмы mFactory содержат трехмерные авторские средства вформе языка VRML (Virtual Reality Modeling Language -язык моделирования виртуальной реальности). Вперечисленных средах пространственные объектыстановятся обычными объектами мультимедиа, подобносегодняшним растрам, кнопкам и окнам списков.Происходящая в настоящее время революция авторскихсредств мультимедиа влечет за собой фундаментальныйпереворот в прикладных программах, которые мы будемсоздавать. Захватывающие интерактивные возможности играфические эффекты сегодняшних игровых программ вскором времени окажутся доступными всем, и мы сможемвносить элементы игры в оперативные каталоги, киоски,содержательные материалы, обучающие прикладныепрограммы и локальные архивы, одновременно иразвлекающие, и информирующие. Вокруг нас задули ветрыперемен.Глоссарий. Основные термины по мультимедиаBranch - ветвь. Любой путь исполнения, которыйможет быть избран прикладной программой после оценкиконкретного условия.CBT (computer-based training) -компьютеризованное обучение. Метод, обычноприменяемый в корпорациях и учебных заведениях,чтобы помочь непрограммистам создавать собственныеприкладные программы.Debugging - отладка. Пошаговое исполнениепрограммы с целью обнаружения и исправления ошибок.Event handler - обработчик событий. Специальныйтип функции, автоматически вызываемой всякий разпосле совершения некоторого инициированногопользователем, системой или программой события.Execution flow - исполнительный поток. Разделпрограммы, выполняемый в зависимости от принятого вточке ветвления решения.Function - функция. Инструкция для прикладнойпрограммы, приводящая к выполнению операции илиполучению значения, либо к тому и другому вместе.Hot spots - активные точки. Кнопки и другиепрограммируемые объекты, позволяющие активизироватьобъекты или связанные с ними события.Kiosk - киоск. Автономный центр интерактивнойинформации или содержательного материала.Loop - цикл. Набор операторов программы,исполняемый с фиксированным числом повторений, либодо того момента, когда оговоренное условие приметзначение "истина" или "ложь".MCI (Media Control Interface) - интерфейсуправления средой передачи информации. Стандартныйуправляющий интерфейс для мультимедиа-устройств ифайлов, включая интерфейс командных сообщений иинтерфейс командных последовательностей.MPEG (Motion Pictures Experts Group) - цифровойвидеостандарт, разработанный экспертной группой покинематографии.ODBC (Open Database Connectivity) - открытыесредства связи с базами данных. Доступ кпрограммному интерфейсу баз данных фирмы Microsoft.ODBC предоставляет в распоряжение прикладныхпрограмм Windows стандартный язык для локального исетевого взаимодействия с различными базами данных.Palette - палитра. Таблица цветов, одновременнодоступных для раскрашивания пикселов на экране.Score - таблица кадров. Временная или кадровапоследовательность, определяющая временной порядокпрезентации и синхронизации ее объектов.Sequence - последовательность. Комбинацисобытий, выполняемых в определенном порядке.Sprite - спрайт. Независимый графический объект,свободно перемещающийся по экрану.Time line - временная шкала. Графическоепредставление промежутка времени и хронологическойсвязи событий.Variable - переменная. Именованный контейнер,содержащий численные значения или текст.Редакция советуетАвторский инструмент мультимедиа для корпораций:IconAuthorРазработка интерактивных программ:Macromedia DirectorВ последние годы благодаря распространению ПК,оснащенных накопителями CD-ROM, мы стали свидетелямиповышенного интереса к авторских в областимультимедиа-произведений. Одновременно корпорациипришли к осознанию того, что продукты мультимедиа,использовавшиеся для развлечения, могут также статьсредством обучения.Хотя на первый взгляд кажется, что для решениэтих задач требуется набор разнообразныхинструментов, мы думаем, что один из двух мощныхпродуктов может в основном (или даже полностью)удовлетворить ваши потребности в области авторскихсредств мультимедиа. Внимательно присмотритесь кпродуктам, удостоенных отличия "Редакция советует",IconAuthor 7.0 фирмы AimTech Corp. и MacromediaDirector 4.04.Компании AimTech удалось модернизировать свойпродукт IconAuthor - почтенный инструменткорпоративного уровня для созданимультимедиа-программ - не растеряв при этом качеств,принесших ему отличие "Редакция советует" в нашемпредыдущем обзоре.Хотя пакет IconAuthor по-прежнему ориентирован наиспользование пиктограмм, он существенно продвинутвперед благодаря появлению редактора объектовSmartObject Editor, который ныне управляетобъектами, столь важными для создания прикладныхпрограмм мультимедиа. Редактор SmartObject Editorпоявился в версии 5.0 продукта фирмы AimTech, и мы судовлетворением отмечаем, что в последней редакциипрограммы он играет центральную роль. Попростуговоря, SmartObject Editor объединяет такиеразрозненные компоненты, как рисунки, видеоклипы,мультипликация, фрагменты текста, кнопки и окнасписков, в работоспособные наборы пиктограмм.А благодаря имеющимся в программе IconAuthorокнам свойств объектов, которые можно назначатькаждому объектному типу, построение сложныхмультимедиа-программ приобретает черты изысканности.Кроме того, успешная реализация фирмой AimTech впрограмме IconAuthor интерфейса открытых средствсвязи с базами данных (ODBC) затмевает аналогичныепопытки, предпринимавшиеся в других продуктах.Есть один недостаток, который присущ и другимнаделенным широкими функциональными возможностямипродуктам, как Authorware фирмы Macromedia. Дни,когда за эффективные авторские инструментыприходилось платить почти 5000 долл., должны отойтив прошлое. Программа Media Objects фирмы Oracle(цена 495 долл.) служит тому убедительнымдоказательством.Маленькой сенсацией стало то, что отличие"Редакция советует" за разработку интерактивныхпрограмм досталось универсальному пакету MacromediaDirector (цена 1195 долл.). Хотя его средства длработы с базами данных не соответствуют уровню,необходимому создателям обучающих программ, этотпакет заслуживает награды по целому ряду причин: онне только стал единственной программой в данномобзоре, обеспечивающей двоичное соответствиесозданных им файлов мультимедиа для платформ Windowsи Macintosh, но и лучше других просмотренных намиинструментов справлялся с анимационными программамии созданием сцен. А появление Shockwave, инструментадля работы в Internet, говорит о намерении фирмыMacromedia пойти по пути создания средствавторизации в Web.Соответствие решаемой задаче: авторские программные средства мультимедиаДля создания эффективных мультимедиа-программ вампонадобятся инструменты, помогающие решать самыеразнообразные авторские задачи, в том числе помогатьразрабатывать интерактивные программы, системыкомьютеризованного обучения (CBT), создаватьинтерактивные каталоги/киоски и подготавливатьпубликации Web. Мы оценивали возможности и простотуиспользования каждого продукта в контексте четырехзаданий, разработанных специально для решения этихпроблем.Задание разработки интерактивных программ длCD-ROM позволяет оценить гибкость и возможностиинструментов экранного дизайна, а такжеинтеллектуальные средства управления памятью искоростью передачи данных в процессе воспроизведениматериалов. Мы также обращали внимание наспособность каждого продукта создаватькросс-платформенные прикладные программы.Поскольку разработать компьютеризованную обучающую систему (Computer-Based Training, CBT) очень сложно, это заданиеслужит специально для оценки "мастеров", шаблонов идругих инструментов, цель которых состоит в том,чтобы облегчить создание прикладных программ длпользователей-непрограммистов. Мы также обращаливнимание на интерфейс с базой данных (собственныйили соответствующий спецификации ODBC), нужный длконтроля успеваемости учащихся, и на специальныеинструменты, предназначенные для составлениупражнений. Подобные прикладные программы, какправило, создаются и применяются внутри крупныхпредприятий.Так как основная цель интерактивных каталогов/киосков - продавать товары, мы искали продукты,содержащие добротные инструменты для работы с базойданных торговых сделок. Мы также оценивали степеньсложности каждого языка программированимультимедиа-приложений и его возможности многократнодобавлять новые данные, графику и носителиинформации в старую структуру программы.В задачу авторства в Web входит генерациприкладной программы, которая может бытьвоспроизведена вспомогательной программой избраузера Web, либо нечто более сложное, например,создание автономной прикладной программы,предназначенной для пересылки данных черезсоединение TCP/IP с сервера на браузер пользователя,которая освобождает пользователя от необходимостизагружать из сети саму программу.Macromedia Inc.Authorware Линда и Эрик фон ШвеберВ 1994 г. нашего отличия "Редакция советует" покатегории программные авторские инструменты мультимедиабыли удостоены продукты Authorware фирмы Macromedia иIconAuthor фирмы AimTech. Как и IconAuthor, запрошедшее с тех пор время пакет Authorware стал болеезрелым, а его наиболее заметные недостатки былиустранены.Теперь Authorware 3 (цена 4995 долл.) представляющийсобой 16-разрядный продукт для Windows 3.1, сталнадежной средой промышленного уровня, позволяющейразным людям внести свой вклад в работу над однойприкладной программой. Художники могут создатьбиблиотеку образов, программисты - шаблоны для сложныхвзаимодействий, а дизайнеры интерфейса - собрать всекомпоненты воедино. С другой стороны, даже одномудизайнеру-непрограммисту под силу сделать всю работу водиночку.Дополнительное достоинство программы? Authorware 3обеспечивает идентичную среду для авторского написанипрограмм как на машинах PC, так и на Macintosh, ипозволяет создавать исполнимые модули (бездополнительных отчислений) для любой платформы.Чтобы построить тестовую прикладную программу PCLabs, мы перетащили пиктограммы на линию потока(flowline), разместили графические изображения наэкране монитора и установили все необходимые параметрыдиалоговых окон. Мы рассматривали линию потока каксвоего рода средство для построения иерархических схем,и такому подходу особенно способствовало то, чтоAuthorware группирует пиктограммы в таблицы,умещающиеся на одном экране. Благодаря этому линипотока остается понятной на любом этапе работы надпрограммой. Вы получаете доступ к "тексту" своейпрограммы, спускаясь с уровня пиктограмм на уровеньнастроечных параметров диалоговых окон. Такая линипотока отличается от аналогичного инструмента пакетаIconAuthor, где каждая пиктограмма представляетнебольшой фрагмент программы. Пиктограммы Authorwareнесут в себе богатую программную информацию, длпользования которой вовсе не требуется усваивать образмышления программиста.МанипуляцииНекоторые пиктограммы позволяют вам манипулироватьпредставлением информации на экране. Они могут выводитьна экран и удалять с него графические изображения,перемещать и оживлять объекты, воспроизводить цифровыефильмы в форматах AVI и QuickTime и звуковые файлы WAV,а также обращаться к проигрывателям видеодисков ивидеолент. Для вывода названия нашего материала наначальный экран потребовалось просто установитьпиктограмму дисплея, ввести с клавиатуры название иперетащить пиктограмму перемещения под пиктограммудисплея на линии потока. Пиктограммы, обеспечивающиеинтерактивные функции, идеально подходили для нашейигры с перетаскиванием объектов. Мы загрузилиизготавливающие серию растры в дисплейные пиктограммы иустановили их атрибуты в значение draggable(перетаскиваемый), а затем перетащили каждое растровоеизображение в предназначенное ему место.Новая пиктограмма инфраструктуры автоматизируетвзаимодействия с гиперсредой и предоставляет избираемуюпо умолчанию навигационную структуру. Что это означает?Пусть, например, у вас имеется десятистраничныйдокумент в усовершенствованном текстовом формате (RTF),тогда вы можете импортировать его на первую "страницу"инфраструктуры. Программа Authorware способна создатьновую дисплейную страницу для каждой твердой границыстраницы в вашем RTF-файле. Восемь кнопок позволяютперемещаться между страницами, вызвать на экранвыборочный список страниц, на которых вы побывали,выполнить поиск документов и выйти из инфраструктуры.В Authorware 3 появились текстовые стили, которыемогут быть применены к любому тексту (метки, пунктыменю, окна с прокручиваемым текстом). Мы определили"горячий" стиль, применили его к отдельным словам,предложениям и абзацам, и немедленно получилигипертекст! Окно стилей позволяет задавать способывзаимодействия с программой: например, использованиеодного или двух щелчков для выделения гипертекста,изменения курсора и т. п.Разработка на ходуНачав работать с нашими сценарием и содержанием(storyboard), мы имели возможность одновременно с этимвести проектирование в среде Authorware и получилинемедленный отклик, когда приступили к тестированиюнашей прикладной программы. Флаги позволили намиспытывать программу, разбив ее на небольшие фрагменты.В числе новых отладочных инструментов - окно Trace(Трассировка), которое показывает все команды, выданныеили принятые программой, и окно Show Connections(Показать соединения), дающее возможность перемещатьсмежду окнами. Создание, отображение и отслеживаниезначений переменных - детская игра. ПрограммаAuthorware элегантно обеспечивает целостность данныхпри назначении имен пиктограммам и переменным. Изменитеимя переменной, и исправления будут внесены везде, гдеони встречаются.Authorware может работать с таймерами, изменятьтечение событий в ответ на управляющие воздействия состороны пользователя, отслеживать последовательностьсобытий и обращаться к проигрывателям лазерных дисковиз диалогового окна. К недостаткам программы относитсто, что вам по-прежнему приходится пользоватьскомандами MCI для воспроизведения файлов MIDI илизвуковых компакт-дисков. И хотя программа Authorwareрасполагает средствами ODBC, обеспечивающимидвустороннюю связь с базами данных, она не даетвозможности полноценного взаимодействия с базой данных,ограничивая каждую извлеченную запись одной строкойтекста.С помощью тестового сценария, разработанного влаборатории PC Labs, нам удалось заполнить бланкзаказа, мы не рекомендуем использовать программуAuthorware для организации серьезных системвзаимодействия с базами данных, таких, какинтерактивные каталоги. Несмотря на то что в комплектпоставки Authorware входит полный набор кнопок,диалоговых окон, ползунковых регуляторов, индикаторов,окон с прокручиваемыми текстами и окон ввода данных, ейнедостает таких средств, как критические списки икомбинированные окна, которые мы использовали длсоздания экранных бланков заказа в других программах.Новая документация и оперативная подсказка содержатисчерпывающую и доходчиво изложенную информацию. Мынашли в них все необходимые нам сведения, отпространного объяснения различных пиктограмм до любыхобразцов. Authorware 3 поставляется с купоном наполучение бесплатного экземпляра программы DirectorStudio (см. ниже описание продукта MacromediaDirector). В версию 3.5 пакета Authorware,предназначенную для работы в среде Windows 95, войдетпрограмма Shockwave for Authorware, переносящаприкладные программы в среду World Wide Web.Authorware щедро вознаграждает восприимчивость ума иготовность воспользоваться ее своеобразными методами,открывая непрограммистам доступ к сложным интерактивнымсредствам и позволяя людям, в минимальной степениобладающим программистским складом ума, создаватьсобственные программы, наделенные высокой степеньюинтерактивности. Независимо от того, хотите ли высоздать киоски или компьютеризованные обучающиесистемы, заложенные в программу Authorware экспертныезнания об интерактивности, тестировании и составлениитаблиц кадров делают ее зрелой и надежной средой.Соответствие решаемой задаче: Authorware 3Возможности ПростотаРазработка интерактивных программ Хорошо ХорошоОбучающая система на базе ПК (CBT) Отлично ОтличноИнтерактивные каталоги/киоски Приемлемо ПриемлемоАвторство в Web N/A N/AN/A - неприменимо. Данный продукт не имеет такой характеристики.Только факты: Authorware 3Цена, рекомендуемая изготовителем: 4995 долл.Требуемые ресурсы: ПК на базе процессора 386/33 илиболее мощного, 4-Мбайт ОЗУ, 20 Мбайт на жестком диске,Microsoft Windows 3.1 или более поздняя версия, платаVGA, накопитель CD-ROM с двукратной скоростью.Уникальный интерфейс Authorware позволяетпользователям-непрограммистам легко создавать сложныеприкладные программы, не написав при этом ни одногосценария (не нужен даже оператор "on button up").Macromedia Inc., San Francisco, CA; 800-756-9603,415-252-2000; fax, 415-626-0554;http://www.macromedia.comAimTech Corp.IconAuthor - "Редакция советует" Луиза СимонеПоследний раз мы рассматривали пакет IconAuthorфирмы AimTech в 1994 г. На первый взгляд кажется, чтопрошедшие два года не изменили существенно ни основныехарактеристики программы, ни ее основополагающуюфилософию. Версия 7.0 программы IconAuthor (цена 4995долл.), по-прежнему требует, чтобы при построении своихприкладных программ вы использовали блок-схему,состоящую из пиктограмм. Она до сих пор сохраняетстрогое разделение между структурой прикладнойпрограммы и собственно содержанием и все ещепоставляется вместе с несколькими вспомогательнымиутилитами, помогающими редактировать и управлять им.Однако при более внимательном рассмотрениивыясняется, что фирма AimTech внесла в пакет IconAuthorнесколько важных изменений. Главное среди них касаетсроли, выполняемой редактором объектов SmartObjectEditor, появившимся два года назад и за это времставшим стержневым элементом при создании прикладныхпрограмм IconAuthor. SmartObject Editor собираетотдельные объекты - такие, как импортированныеизображения, звуковые файлы, видеоклипы, мультфильмы,связи с базами данных, текст, кнопки, таблицы и окнасписков - в страницы с упорядоченной компоновкой. Выуправляете внешним видом и поведением этих объектов,изменяя связанные с каждым из них свойства. Например,для того, чтобы создать игру, заключающуюся в подборепар объектов с применением техники drag-and-drop впробной программе, подготовленной в лаборатории PCLabs, мы просто установили свойство Draggable(перемещаемый) импортированного изображения в значение"истина".IconAuthor уверенно работает с объектамимультимедиа. Он не только позволяет легко импортироватьзвуковые, кинематографические и анимационные файлы, нои без усилий управлять ими. Например, чтобы добавить ккинематографическому объекту кнопки "пуск" и "стоп",наподобие применяемых в видеомагнитофонах, нужно всеголишь активизировать свойство Control Bar (линейкауправления) в редакторе SmartObject Editor. Особойпохвалы заслуживает утилита ImageLab за ееузкоспециализированный инструментальный набор, которыйобрабатывает графический файлы либо по-одному, либо впакетном режиме.Разочарование вызвали средства анимации. Хотпрограмма IconAuthor успешно выполняет простоевоспроизведение анимационных файлов в стационарномокне, попытки воспользоваться более изощреннымиэффектами - такими, как перемещение анимационного окнапо экрану - оказались излишне сложными.Управление даннымиНезависимо от того, создаете ли вы обучающуюприкладную программу или стали автором презентации набазе компакт-диска или киоска, вам придетсимпортировать данные и управлять ими. Способностьпрограммы IconAuthor обращаться к базам данных черездрайверы ODBC фирмы Microsoft произвела на нас хорошеевпечатление. Установив внешнее соединение с базойданных (через диспетчер ODBC Administator), вы простовставляете объект из базы данных в страницуSmartObject. Хотя объект базы данных представлен нарабочем виде пиктограммой, сам он во время исполненипрограммы не виден. Вы получаете конкретную информациюиз базы данных, используя стандартные команды SQL ивыводя данные на экран путем связывания полей базыданных с таблицами, текстовыми окнами, раскрывающимиссписками, флажками-галочками и кнопками с зависимой инезависимой фиксацией.Трудности могут возникнуть после того, как выпопытайтесь выполнить последующие манипуляции симпортированными данными. В ходе тестирования быливыявлены небольшие сбои. Например, хотя процедурадобавления элементов из базы данных к окну спискаIconAuthor довольно проста, удаление элементов из окнасписка требует построения сложных пиктографическихструктур, которые могут устрашить непрограммистов.Действительно, чтобы получить максимальную отдачу отпрограммы IconAuthor, полезно мыслить подобнопрограммисту. Например, непрограммисты предпочитаютстроить программы с помощью простых механизмов (таких,как команды безусловного перехода GOTO). Однако длсоздания навигационных маршрутов в блок-схемеIconAuthor вы должны использовать традиционныеструктуры ветвления и циклов.АльтернативаФирма AimTech выпустила на рынок низкоуровневыйпродукт - CBT Express по цене 1495 долл. -освобождающий пользователей от необходимостипреодолевать трудности программы IconAuthor. CBTExpress предназначен для разработки системкомпьютерного обучения и предоставляет готовые шаблоны,к которым вы просто должны добавить содержательныйматериал.Разработчики, заинтересованные в широкоммногообразии вспомогательных инструментов и способовраспространения своих программ, по достоинству оценятвозможности IconAuthor. Вы можете отлаживать прикладныепрограммы с использованием утилиты IA Scope, помечающейпиктограммы, которые вызывают ошибки. Диспетчерресурсов Resource Manager позволяет собирать файлы длпоследующего распространения, сжимать файлы длэкономии дискового пространства, защищать прикладныепрограммы от изменений, генерировать программунастройки и указывать, какие файлы будут скопированы нажесткий диск, а какие будут запускаться сдистрибутивного носителя (такого, как компакт-диск).Вы можете также разрабатывать прикладные программы,предназначенные для кросс-платформенноговоспроизведения. Во время подготовки данной статьи мымогли воспроизводить прикладные программы IconAuthor7.0 в среде Windows 3.x, Windows 95 и OS/2; к томувремени, когда вы будете читать эти строки, вы сможетевоспроизводить их и на компьютерах Macintosh. ФирмаAimTech планирует также выпустить 32-разрядную версиюIconAuthor для среды Windows 95 и программу длсоздания приложений в среде Windows NT.Версия 7.0 рассчитана, кроме того, на то, чтобыудовлетворять потребности авторов Web. Способностьчитать (но не записывать) исходные тексты HTML иуказывать на содержательный файл с помощьюунифицированного адреса URL вместо оператора локальногопути делают возможным запуск прикладных программIconAuthor в Internet. Вы даже можете установитьпроигрыватель IconAuthor Present в качествевспомогательной прикладной программы Web-браузератакого типа, как Netscape.Будучи одной из старейших авторских программмультимедиа для ПК, IconAuthor все еще обладает рядомважных достоинств - легкостью доступа к базам данных,эффективными средствами оценки пользовательского вводаи способностью динамического манипулированипеременными, делающими ее серьезным соперником длболее молодых конкурентов.Соответствие решаемой задаче: IconAuthor 7.0Возможности ПростотаРазработка интерактивных программ Отлично ОтличноОбучающая система на базе ПК (CBT) Отлично ХорошоИнтерактивные каталоги/киоски Отлично ХорошоАвторство в Web Хорошо ОтличноТолько факты: IconAuthor 7.0Цена, рекомендуемая изготовителем: 4995 долл.Требуемые ресурсы: ПК на базе процессора 486/25 илиболее мощного, 8 Мбайт ОЗУ, 13 Мбайт на жестком диске,Microsoft Windows 3.1 или более поздняя версия, платаVGA, накопитель CD-ROM с двукратной скоростью.IconAuthor, настоятельно рекомендуемая средаразработки, использует универсальную метафорублок-схемы, которая позволит вам создавать сложныесистемы компьютерного обучения имультимедиа-приложения, не прибегая к написаниюисходного текста программ. Возможности доступа иманипуляции данными превосходят все, предлагаемоеконкурентами, а множество полезных утилит выполняют всевспомогательные действия, необходимые для успешногосоздания прикладной программы.AimTech Corp., Nashua, NH; 800-289-2884,603-883-0220; fax, 603-883-5582;http://www.aimtech.comMacromedia Inc.Macromedia Director - "Редакция советует"Стивен У. ПлейнПакет Macromedia Director 4.04, получивший от своегосоздателя фирмы Macromedia очень удачное название (одноиз значений слова director - кинорежиссер), переноситвас прямо в кресло режиссера мультимедиа-фильмов. Хотэтот отличающийся новизной подход открывает широкиевозможности управления содержательным материалом, онлучше подходит для мультимедиа-презентаций ипрограмм-киосков, нежели для компьютерных обучающихсистем или интерактивных каталогов, требующихинтенсивной работы с базами данных.Но несмотря на это, продукт ценой 1195 долл. имеетмного привлекательных черт: центральный компонент(таблица кадров), который обеспечивает точную временнуюсинхронизацию;совместимость с разными платформами;мощные, но при этом интуитивно понятные функциианимации; расширяемая архитектура, позволяющая наделятьпродукт новыми функциями.Индивидуальный творческий почеркПользовательский интерфейс программы Director малонапоминает своего старшего брата - интерфейс программыAuthorware. Прикладная программа уподобляетскинофильму (movie), экран воспроизведения - сцене(stage), а различные элементы фильма - актерам (castmembers). В процессе создания фильма вы перетаскиваете"актеров" на "сцену" или в окно таблицы кадров (ScoreWindow), представляющее генеральный план фильма, изатем изменяете поведение отдельных "актеров". Фильм,созданный с помощью пакета Director, состоит из кадров,объединяющих множество независимых индивидуальныхканалов, каждый из которых может содержать небольшоеизображение (спрайт) или звук, специальную палитру ит.д. Каждый спрайт представляет собой "актера", которыммогут быть фрагмент текста, растровое изображение илицифровой видеоклип.Имея доступ ко всем спрайтам в любом кадре фильма,вы полностью контролируете временную последовательностьсобытий. Безусловно, у подобного "режиссерского"подхода есть недостатки: метафора таблицы кадров неочень удачна для организации сложного программногоуправления, а процесс создания сложных прикладныхпрограмм, использующих условное ветвление, неуклюж. Ихотя вы можете переходить с кадра на кадр, у вас нетясного представления о динамике развития вашейприкладной программы, которое вы получаете, работая сориентированным на использование блок-схем пакетомAuthorware.Director имеет 48 отдельных каналов спрайтов вкаждом кадре. Спрайты представляют собой лишь копии"актеров", поэтому вы можете изменять их внешность, незатрагивая подлинник "актера". Каждому номеру каналапоставлен в соответствие слой "сцены", и вы можетеперемещать спрайты между слоями, просто перетасовываих. Для каждого кадра существует несколько специальныхканалов: переходов, палитры, темпа, сценарный и двазвуковых канала.Одна из самых сильных сторон пакета Director - егокросс-платформенная переносимость. Версии продукта длWindows и Macintosh совместимы на двоичном уровне,поэтому фильмы Director можно переносить между этимиплатформами, просто перемещая файлы. Это даетвозможность беспроблемно сотрудничать с многочисленнымипользователями, предпочитающими полагаться на Macintoshпри работе с графикой. Компания Macromedia планируетеще больше расширить сферу совместимости Director,включив в нее такие телеприставки, как 3DO."Актеры"Программа Director предусматривает импортвнушительного числа графических форматов. Когда выимпортируете файл, он автоматически становитс"актером" и получает номер. Версия 4.04 программы можетсмешивать звуковые файлы, дискретизованные с разнымичастотами и имеющие разные размеры, но вам не удастссмешать AIF- и WAV-файлы со звуковым сопровождениемцифровых киноклипов. И все же программа облегчаетраспространение материалов, поскольку вы можетеэкспортировать фильм Director или его часть в AVI-файлстандарта Video for Windows. Удивительно, ноэкспортированные AVI-файлы не могут содержать звуковойинформации.Средства анимации - один из самых мощных наборовинструментов пакета Director, позволяет приводитьспрайты в движение разными способами. Данный продуктрасполагает также средствами для записи в реальноммасштабе времени, которые запоминают движения спрайтапри перетаскивании его по "сцене" и преобразуют их впоследовательность кадров. Хотя данный метод записипредставляет собой наиболее легкий способ созданимультипликационного фильма, временами он приводит кпрерывистости движений объекта.Director позволяет непрограммисту часто менятьвзаиморасположение "актеров" и приводить их в движение,но для получения добротного кинофильма потребуетсзаняться программированием. Язык пакета Director,Lingo, использует в качестве команд фразы, напоминающиевыражения английского языка, но для того, чтобы к немупривыкнуть, потребуется некоторое время. Из среды Lingoможно вызвать XObjects - инфраструктуру Director,предназначенную для расширения возможностей языка.Инфраструктура XObjects написана на Си и обеспечиваетдоступ к текстовым файлам; она является единственнымвстроенным в Director средством для работы с базамиданных.Пакет Director доказал свою полезность приреализации простых презентаций, но оказался слаб всложном программировании: мы нашли процесс созданиусловной логики громоздким, а доступ к базам данныхразочаровывающим. Мы также обнаружили, что по мереувеличения размеров таблицы кадров навигация по нейстала затрудненной. И все же в целом "актерская" модельи прецизионное покадровое управление понравились.Пакет Shockwave for Director фирмы Macromedia,который можно получить с Web-сервера компании, способенпомещать фильмы Director непосредственно в страницыWeb, созданные на языке HTML. Shockwave состоит изпрограммы Netscape Navigator и процессора фильмовAfterburner, создающего сжатые Shockwave-совместимыеверсии ваших фильмов, которые можно встраивать в текстHTML-программ. Для пересылки фильмов Shockwave перед ихпоказом может потребоваться значительное время, но онипомогут создать впечатляющие локальные страницы.Во время подготовки данного обзора фирма Macromediaработала над Director 5.0, модернизированной версиейпрограммы, которая будет обладать новымпользовательским интерфейсом, увеличенным числомфильтров импорта, добротными средствами обработкитекста и новыми проигрывателями для различных браузеровInternet. Но если версия 4.04 программы - это16-разрядная прикладная программа, способнафункционировать в среде Windows 95, версия 5.0 будетпоставляться как 32-разрядная программа, рассчитаннана Windows 95/Windows NT.Хотя пакет Director может создавать такие сложныемультимедиа-продукты, как компьютерные обучающиесистемы, для того чтобы добиться успеха, вампо-прежнему понадобятся кое-какие навыки программиста.Однако для интерактивных материалов, построенных попринципу временной последовательности, идемонстрационных компакт-дисков Director представляетсобой исключительно полезный инструмент, использующийлогичную метафору для достижения эффектных результатов.Соответствие решаемой задаче: Macromedia Director 4.04Возможности ПростотаРазработка интерактивных программ Отлично ОтличноОбучающая система на базе ПК (CBT) Приемлемо ХорошоИнтерактивные каталоги/киоски Хорошо ХорошоАвторство в Web Хорошо ОтличноТолько факты: Macromedia Director 4.04Цена, рекомендуемая изготовителем: 1195 долл.Требуемые ресурсы: ПК на базе процессора 486/33 илиболее мощного, 8-Мбайт ОЗУ, 40 Мбайт на жестком диске,Microsoft Windows 3.1 или более поздняя версия, платаVGA, накопитель CD-ROM с двукратной скоростью.Пакет Macromedia Director преуспевает в созданиипростых презентаций с точно выдерживаемой временнойсинхронизацией. Его окно таблицы кадров Score Window иразумное применение спрайт-копий индивидуальныхэлементов обеспечивает универсальность и гибкость; егокросс-платформенная совместимость создает несравненныевозможности для сотрудничества.Macromedia Inc., San Francisco, CA; 800-756-9603,415-252-2000; fax, 415-626-0554;http://www.macromedia.com.Как рождается PC Magazine CDПитер МакиPC Magazine CD - ежеквартальный журнал,распространяемый на компакт-дисках, в котором нашиобзоры дополняются мультимедиа-компонентами, дающимичитателям возможность получить более полноепредставление о продуктах.Да будет звук: мы разрабатываем редакционныематериалы с использованием разнообразных авторскихсредств мультимедиа. Например, при рассмотренииновых программных продуктов мы применяем такойинструмент, как Lotus ScreenCam, которыйодновременно записывает экранные образы и речь.Когда мы знакомим читателей с новым продуктом иобсуждаем его характеристики, у них возникаетвпечатление, будто они заглядывают через плечоэкскурсовода. ScreenCam создает распространяемые бездополнительных отчислений EXE-файлы, которые мысоединяем с пиктограммой активизации на электроннойстранице компакт-диска.Говорящие головы: некоторые категории продуктов,чаще всего аппаратные средства, требуют другихрешений при подаче содержательного материала,поскольку их изображения невозможно записать сэкрана. Тем не менее, мы стремимся дать читателямвозможность "почувствовать" каждый продукт и поэтомуизбираем более традиционный подход к созданиюсодержательного материала: полномасштабныйкомпьютерный видеофильм. Мы пишем сценарий, гдеосвещаем сильные и слабые стороны продукта, и затемнаша съемочная бригада снимает фильм по этомусценарию. Мы редактируем только что отснятыйматериал, записанный в цифровом коде и сохраненный вформе AVI-файла на машине для видеоредактированиAVID. Затем мы привязываем файл к пиктограммеактивизации на электронной странице компакт-диска,воспроизводимой в формате Video for Windows.Возможности пользователя: мы предоставляем в вашераспоряжение инструменты, позволяющие оперироватьрезультатами эталонных тестов. Например, нашаинтерактивная программа просмотра показателейцена/производительность (Price/Performance Viewer)позволит вам ближе ознакомиться с характеристикамипродукта. Программы для каждого из этих инструментовбыли написаны специально для PC Magazine CD на языкеVisual Basic.Средства построения страниц: для созданизаглавных экранов и объектов типа кнопокиспользуется пакет Adobe Photoshop. Всефункциональные средства добавляются позже.Мы используем среду MediaVerse в качествеоболочки базы данных компакт-диска; вся имеющаяся надиске информация хранится в отдельных корзинах(скажем, корзина для текстовых файлов, корзина длграфических файлов и т.д.). Затем мы используемспециализированную программу на Си++ для извлечениконкретных файлов из корзин и вывода их всоответствующие позиции на электронной страницекомпакт-диска.Взаимодействие: для построения интерактивных сценприменяется пакет Multimedia Director. Благодаря емуу конечных пользователей в процессе презентациипоявляется возможность выбора и перехода к другимтемам.Изготовление диска: закончив работу надсодержательными материалами, мы изготавливаемальфа-, бета- и, наконец, золотой мастер-диски,осуществляя контроль качества после завершеникаждого этапа. Затем мастер-диск направляется нанашу копировальную фабрику, Cinram.Предпродажная подготовка: Параллельно мыразрабатываем упаковку для CD-ROM. Компакт-диски,распространяемые среди подписчиков и поставляемые врозничную сеть, имеют разную упаковку.Законченный продукт: В нашем печатно-производственном подразделении (AGI) все частипродукта собираются воедино и диски раскладываютспо пакетам, которые затем упаковываются в коробки иотправляются оптовым торговцам.Заглянем в ближайшее будущееЛинда и Эрик фон ШвеберКо времени подготовки данного обзора поставкинекоторых авторских продуктов еще не были начаты, ноони представляют достаточный интерес, чтобыпосвятить им краткие предварительные рецензии.В подготавливаемой к выпуску редакции пакета TIE(Training Icon Environment) Authoring System, верси5.0 (цена, рекомендуемая изготовителем, - 3500долл.) фирмы Global Information Systems Technologyразработчика ждут три крупных новшества: ObjectOriented Tutor (объектно-ориентированная обучающасистема), новая архитектура, существующапараллельно со старой; Strategies ("стратегии"), илишаблоны, для прикладных программ TIE; иHyperWindows - шаблон TIE, облегчающий синтезмультимедиа.Прежде всего, Object Oriented Tutor можетоказаться совсем не тем, что вы ожидали. Этаархитектура очень сильно напоминает системыраспознавания речи с рабочей областью("blackboard"). В среде Object Oriented Tutorобъекты посылают сообщения не друг другу, как вистинной объектно-ориентированной системе, а врабочую область, получившую название очередисообщений (message queue).Strategies - шаблоны, поставляемые вместе с TIE,"экранируют" разработчика от только чтообсуждавшихся сложностей. В документации, с котороймы имели возможность ознакомиться, описаны тришаблона. Шаблон для механизма drag-and-dropпредставляется полным, но вместе с тем ограниченным:разработчик может дать конечному пользователю неболее трех попыток для нахождения правильногоответа.Шаблон HyperWindows Strategy облегчаетиспользование мультимедиа. Прошлым версиям TIE длдоступа к носителям информации требовался интерфейсMCI. Одно или несколько окон HyperWindows могутбыть запущены из главной прикладной программы TIE.Каждое окно HyperWindows может отображать текст,мультипликацию, растровое изображение либовоспроизводить цифровые аудио-, видеоклипы илиинформацию, записанную на видеодиск.Вы ищете инструмент, столь же простой вэксплуатации, как продукт начального уровня, свизуальными средствами, превосходящими возможностилучших презентационных программ, обладающийгибкостью высококлассной авторской среды и мощью32-разрядного, многопоточного программирования?Фирма Strata - дебютант в данной области, но еепакет MediaForge (цена, рекомендованнаизготовителем, - 1495 долл.), который долженпоявиться ко времени, когда вы будете читать этустатью, обещает все, что было перечислено выше, идаже еще больше.MediaForge, в сущности, представляет собойвизуальный внешний интерфейс продукта MediaBasic -расширения языка Basic для мультимедиа фирмы Strata.Последнее удивительно, поскольку встроеннафункциональность программы Strata не требует явногонаписания исходного текста прикладной программы.Некоторые примеры демонстрируют переходы и эффекты,далеко превосходящие возможности любого другогопродукта; простота использования механизма подбора иперетаскивания объекта в качестве способа выбораобъекта; видео "манипуляция"; и спрайт-процессор,выбирающий нужные образы для мультипликационногоперсонажа при его перемещениях в любом из девятинаправлений.Как насчет того, чтобы выделить задачу вотдельный поток и позволить ей выполняться васинхронном режиме? MediaForge, 32-разряднаприкладная программа для Windows 95/NT, сводит все кпростому выбору из диалогового окна. Хотите статьавтором произведений для Web? Фирма Strataпредоставит сменный модуль для браузера Netscape,позволяющий программе MediaForge играть рольавторского инструмента Web. Нужна возможностьсоединения с базами данных? Средства ODBC из пакетаMediaForge выглядят в этом плане весьмамногообещающе.Не впадайте в заблуждение по поводу строчнойбуквы m в названии продукта mFactory, либо егопоявление - большое событие. Выход в свет в январепрограммы mTropolis для Macintosh (цена,рекомендуемая изготовителем - 4495 долл.) изапланированный на май выпуск 32-разрядной версиидля Windows 95/NT - важное событие для всехизготовителей продукции мультимедиа. Фирма mFactoryпереходит к разработке новых прикладных программмультимедиа. С помощью продуктов mFactory высоздаете не прикладные программы: вы строитедвухмерные миры, заселяете их объектами, знающимиправила поведения, и устанавливаете свойства этихмиров (такие, как гравитация и обнаружениестолкновений).Мы рассмотрели первый выпуск программы mTropolisдля PowerMac. В одном из демонстрационных сюжетов ваквариуме взад и вперед плавает рыбка. Рыбку можносхватить и вытащить из аквариума, в этот момент онаначинает судорожно хватать ртом воздух, а ее глазавылезают из орбит. Когда мы отпустили ее, рыбкаупала в аквариум и вновь начала плавать. Организацистоль сложного поведения обычно требует огромныхусилий даже в высококлассной авторской средерассмотренных нами продуктов, но для mTropolis эторутинная работа.Возможно, вы спросите: "Как это сделано?" ФирмаmFactory создала инструмент, который вдействительности использует сильные стороныобъектного ориентирования. Рыбка в приведенном вышепримере - анимированный объект, созданный в mToon,анимационном модуле продукта mFactory, имеющемячеистую структуру. Программа mFactory прокладываетмаршрут рыбки, привязывая границы ячеек к участкаммаршрута, обнаружение столкновений происходит тогда,когда объект-рыбка встречает на своем путиобъект-стенку аквариума.Последняя версия программы работает с такимиобъектными типами, как текст, звук, видео имультипликация. К тому времени, когда появитсmTropolis for Windows, продукт сможет работать стрехмерными объектами через интерфейс Reality Labфирмы Microsoft, выполняя очень сложный текстовыйпоиск, гиперсвязывание, форматирование и имевозможность создавать прикладные программы,позволяющие нескольким пользователям Web делитьмежду собой общий мир.Демонстрационные программыЛанс УланоффВозможно, вы читаете эти рецензии и думаете:"Все, что мне действительно хотелось, - это сделатьпростую демонстрационную или обучающую программу".Спешим вас обрадовать: появилось несколько простыхпродуктов, которые делают именно это. В дополнение ких очевидным коммерческим применениям эти продуктыособенно полезны при демонстрации корпоративныхпрограмм и обучении широкого круга торговых агентовспецифическим приемам использования пакета.CameraMan, версия 2.0.4 (цена 69 долл.) фирмыMotion Works Groups представляет собой прикладнуюпрограмму для Windows 3.1, которая после тонкойнастройки будет работать и в среде Windows 95 - хотпри первом запуске программы она не появляется наэкране до тех пор, пока вы не воспользуетеськомандой Windows 95 Cascade Windows (расположитьокна каскадом). В отличие от продукта ScreenCamфирмы Lotus, программа CameraMan создает покадровыемультипликационные файлы, захватывая изображение наэкране (с частотой 8 кадр/с). В случае, если выиспользуете принимаемый по умолчанию режим захвата ивоспроизведения изображения в окне 320x240 пиксел,то воспроизведение осуществляется гладко. Окнозахвата следует за движениями вашей мыши, выделкадр размерами 320x240 пиксел.Программа Lotus ScreenCam, версия 2.1 (цена 99долл.), фирмы Lotus Development, возможно, наиболееизвестная и самая простая в эксплуатации израссмотренных нами. Небольшой интерфейс позволяетзаписПЮГДЕКШ
СРЧЦ
АЧПН ОНУНПНММШИ СЯКСЦЮ
АЕПЕЛЕММНЯРЭ ПНД
ЙСКЕП ЙНЛО
ГЮЙЮГ НАЕД
ДНЯРЮБЙЮ ЯСЬЮ
ЮПНВМШИ ЙНМЯРПСЙЖХЪ
pki
КНРЕПЕЪ
ЙЮПК ЦХПЪ
ПЕТЙНМРЕИМЕПШ
ХГНКЕМРЮ
БЕМРЕКЪЖХНММЮЪ ПЕЬЕРЙЮ
ЦНКНБЙЮ БХМРНПЕГМШИ
ЖХЙКНМ ЖНК
ЯОА ДНЯРЮБЙЮ
ЯОА ДНЯРЮБЙЮ
ЯОА ДНЯРЮБЙЮ
ЯНГДЮМХЕ ЮМХЛЮЖХНММШИ ЙКХО