文档库 最新最全的文档下载
当前位置:文档库 › 基于Lingo语言的数字媒体交互控制技术应用研究

基于Lingo语言的数字媒体交互控制技术应用研究

基于Lingo语言的数字媒体交互控制技术应用研究

摘 要: 详细分析了Lingo程序语言的交互机制和组成部分,在此基础上设计了基于Lingo的数字媒体交互控制模型,并利用Lingo事件消息截取机制和程序处理技术实现对数字媒体对象的交互控制。关键词: Lingo;交互控制模型;事件;处理程序
 在21世纪的信息化时代里,数字媒体技术所提供的“你见即我见”的交互手段,使得信息的交流与沟通远胜于前。随着网络技术、计算机技术的飞速发展,如何更好的控制数字媒体的交互成为产业界和学术界越来越关注的课题。Lingo程序语言、网络通信技术为实现数字媒体的交互控制提供了强大的技术基础。本文将介绍Lingo语言的交互机制,并详细阐述Lingo程序语言支持下的数字媒体交互控制模型的设计和运行,进而实现用户与数字媒体产品进行交互控制的功能。1 Lingo的交互机制概述1.1 Lingo的两种交互机制 Lingo是一种面向对象的编程语言,是通过给计算机发命令、提问题而与计算机对话的一种方法[1]。它的主要目的是创建一个基于用户体验的交互式数字媒体系统,以媒体对象(。主要包括信息交互模块、主控服务器模块和显示控制模块三个部分。

 信息交互模块部署在交互控制终端上,负责完成人机信息交互功能,它接收客户端用户的操作请求,并及时将这些请求信息收集并发送给主控服务器模块;按照主控服务器模块的命令调用其他组件执行远程功能,将执行结果返回给主控服务器模块进行分析处理。 主控服务模块主要负责执行系统的控制管理功能和交互操作的组织协调功能,并自始自终保持和其他模块的通信。它对信息交互模块中发送过来的消息进行分析处理,判定触发的Lingo事件和执行处理程序,将程序的执行效果转发给显示终端。 显示控制模块主要用于对各种媒体对象进行显示和播放控制,部署在显示终端上。它响应主控服务器的各种Lingo控制命令,完成对媒体对象的显示控制,切换显示设备上的媒体显示内容,并配合交互控制终端上的信息交互模块对媒体文件的播放进行控制,使得不论是普通媒体还是交互媒体都能流畅播放。3 关键技术实现 在Lingo控制下的数字媒体交互控制模型中,用户与媒体对象之间的通信关键是由主控服务模块来进行控制的,通过在主服务器中Lingo事件监听端口接收信息交互模块中的用户的控制消息,并执行Lingo处理程序控制显示模块中的媒体对象,从而完成整个交互体验流程,。


3.2 Lingo处理程序对媒体对象的调用和控制 当事件截获系统消息后,就会执行事件中相应处理程序达到对媒体对象

的控制。在Lingo中处理程序在事件调用的后面,以关键字end结尾。on mouseup me statement(s)--Lingo处理程序end Lingo处理程序由一个或者多个Lingo命令组成,媒体对象根据命令的控制改变自身的组织形式。在Lingo命令中主要通过sprite关键字调用媒体对象,并通过更改sprite的属性实现对媒体对象的控制,例如下面用于实现媒体对象跟随鼠标运动的效果:on mouseDown me sprite(1).LocH=the mouseH sprite(1).LocV=the mouseVend 当用户按下鼠标后,信息交互模块发送出的按下鼠标系统消息将会被主控服务模块中的mouseDown事件接收,进而执行事件所包含的处理程序,处理程序中的sprite关键字调用了处于精灵通道1中的媒体对象,并更改媒体对象的LocH和LocV属性值为鼠标的坐标点位置,这样当鼠标按下时在显示控制模块就会出现媒体对象,就实现了跟随用户鼠标进行移动的效果。Lingo程序中sprite关键字所包含的属性还有很多,只要更改其所对应的属性值就可以实现用户对媒体对象的控制。 本文针对Lingo语言主要探讨了它的交互机制和关键技术,用户可以通过自由组合Lingo事件和处理程序实现所需要完成的各种交互效果,Lingo语言作为控制媒体对象的重要技术将在数字媒体交互行为领域中发挥越来越多的作用。

相关文档