难精,虽然可以通过使用在计算图标引用系统函数、插入activeX控件扩展功能,但方法极为繁琐,而且制作大型的作品时难于协同开发,难于修改。
3、基于时序的多媒体编辑工具:
编制多媒体节目除了要安排节目的内容以及流程之外还有一项重要的
工作,即各种媒体元素的同步控制。例如声音与动画的同步,诸如此类的同步控制非常适合使用基于时序的编辑方式。Director就是典型的基于时序的多媒体编辑工具。利用Director中的时间抽(TimeLine)、帧、通道、层等概念可以很容易地组织多媒体素材,而Lingo语句的引进更使Director更加类似于一种面向对象(oob)的编程语言,使Director具有了无限地扩充性,Director的最新版本(ver8)更进一步支持
网络编程。Director的演员表(case)使Director更适合于制作多人协作开发大型多媒体软件,也是Directotr素材的重用性大大增强,避免了大量的重复工作。但是,使用Director制作的作品和Authorware一样,消耗了大量的系统资源,运行缓慢,必须依赖大量的插件(xtra)、驱动。而且,Lingo也不是那么平易近人,中文学习资源也很少。
Macromedia公司除了推出Director之外,还有一个基于时序的多媒体制作工具:Flash。Flash是目前网络上大红大紫的热门产品,根据Macormedia公司的统计,目前全球大约有2亿多flash用户。Flash可以看作是Director的精简版。但是它也有一些与众不同的特性:基于流(stream,可以一边播放一遍下载,特别适用于Internat网,并且消耗最少的系统资源)、基于矢量引擎(最终作品极小、而且可以无限放大而不失真)。这些特性使flash成为网络多媒体制作的明日之星。Flash易于学习,交互性强,制作的作品容量小、消耗系统资源少,但是扩展性极差,不能使用视频(avi、mov)素材,使flash注定只能制作一些小的多媒体
演示产品。
4、基于可视化编程语言的编辑软件:
作为windows下的多媒体制作的终极解决方案,可视化编程(visual)使多媒体制作更加方便、灵活、与windows系统的结合更加紧密。目前的可视化编程工具很多,如VisualBasic、VisualC++、Delphi、BCB等,通过使用ActiveX技术,可视化编程使快速开发(RAD)成为可能,即使你只懂得一点Basic、C、Pascl的皮毛,都可以利用各编程工具集成开发环境IDE迅速地制作出优秀的多媒体作品来。
Delphi是Inprise公司的一种优秀的可视化软件开发工具,它短小精悍,结合Macromedia公司的flash,可以实现多媒体制作的全部功能,使用Delphi+Flash组合制作的多媒体CAI容量小、运行速度极快、对硬件依赖性低、消耗资源少,而且不需要外部插件。使用delphi+Flash开发多媒体扩展性强、易于多人协作开发、素材可重用性高,开发周期短,是目前windows平台下最优秀的多媒体开发工具组合。
二、Delphi+Flash平台实现多媒体CAI制作的一些新特性
Delphi功能可以与visualC++媲美,却易学易用一如
VB,从1995年至今,已经发展到了5.0版本(以下不作特别说明,均指Delphi Ver5,Flash Ver4)。Delphi采用面向对象的编程方式、快速Pascal编译器、ole自动化、ActiveX编程等技术,从而使得Delphi开发功能强大、同时更加易于学习和使用。
针对多媒体
设计中的一些新技术,Delphi+flash开发平台具有如下一些特性:
1、交互界面的实现
交互包含这些元素:判断(if...then)、选择(case of)、循环(Recept)、跳转(Goto)、以及按钮响应(Button)、热区响应、超级链接等。上述元素均可以通过相应的Delphi语句以及组件(VCL)实现。
特别的是,delphi的最新版本还提供了诸如浮动工具条(ToolBar)、按钮的平面属性(flat)、coolbar("酷"工具条)等一系列最