




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【基于lingo实现多媒体中图文的滚动控制】lingo算法的实现 摘要:在利用Director软件制作多媒体时,系统所提供的控件相对单一,针对一些个性化的设计需求,就需要借助Lingo语言来实现。该文通过对Lingo语言的应用,实现了对多媒体中图文界面的滚动控制。 关键词:多媒体;Director;Lingo语言;滚动控制 :TP391.72:A:1009-3044(xx)20-4983-03 在众多多媒体制作软件中,Director不仅可以方便、快捷地将图像、声音、文字、视频,甚至3D影像动态集成在一起,而且可以通过自带的Lingo语言实现对声音、视频、文本、动画等的交互控制。在一般的多媒体制作中,对于多图像或超长文本对象的显示控制存在功能单一、界面视觉效果平淡的缺陷,不符合个性化多媒体设计的需求。该文结合教学实践,借助于Lingo语言,通过对自定义滚动条各元素施加脚本代码,实现了对多图超长文本界面的滚动控制。 1 Lingo语言概述 Lingo语言是Director自带的模块化、面向对象的程序设计语言,是Director实现交互功能的重要工具语言,可以实现对声音、视频、文本、动画等的交互控制。 Lingo语言最基本的一点在于它是基于事件(event)的,当某个事件发生的时候,才会执行相应的动作。而在什么时候需要采取什么样的事件,这又是和Lingo脚本的类型有关的。 Lingo的脚本类型通常分为frame脚本、sprite脚本、cast脚本和movie脚本,区分这些脚本类型的方法就是看这些脚本写在什么位置上。一般来讲,frame脚本写在帧上,Sprite脚本写在Sprite上,Cast脚本写在Cast上,而Movie脚本写在电影中,不依靠任何其他帧和角色。 2多媒体中的图文滚动控制实现 2.1问题的提出 在利用Director制作多媒体课件时,时常会遇到某个界面插入选定图片,或者某个界面插入文字。一般情况是,在某个界面插入文字时只需要插入提纲性的文字即可。但是,在具体教学中,有可能需要使用大篇幅的文字来阐述说明一个问题,这时可通过“Text- Framing- Scrolling”的设置,以滚动文本的形式在特定区域内显示。 这里,可以看到,实现后的文本形式并不符合个性化多媒体设计的需求,利用系统提供的方式不能实现同一界面既插入图片又插入文本,而且界面生硬,功能实现比较单一。我们需要实现的则是既有图片又有文字的界面,而当全部图文长度超出显示框区域时,又需要图文仅仅只在显示框区域显示,这就需要对图文进行滚动控制。 2.2图文界面的设计 上述需求在界面上的实现,我们采用遮罩的方式。首先,制作一个与背景相一致的界面,以遮挡图文超出显示区域部分;其次,将遮罩界面上显示图文的区域镂空,制作成透明区域,以显示图文;然后,设计制作出个性化滚动条,以控制图文的滚动显示。 在Director中导入精灵元素,并将精灵放置到剪辑室的通道中,此时应注意剪辑室中各个精灵所在通道的顺序,如图1所示。 针对界面上的元素实现对图文的滚动控制,主要是通过上下按钮、滚动浮标精灵来实现。 1)初始化上下按钮 property pButton-按钮精灵 property pButtonLocv -按钮精灵原始位置 property pMode-按钮是向上还是向下 property pDown-按钮是否按下 2)初始化滚动浮标 property pButtonSpriteNum -浮标通道号 property pHeight-浮标的高度 property pBili-移动比例 global pHow-实际比例 property pposition-鼠标按下的状态 3)初始化图文精灵 property pSprites-图文精灵列表 property pSpritesLocv -图文精灵原始位置 property pLength-图文移动的距离 2.3图文界面滚动的控制实现 2.3.1鼠标对滚动浮标的拖动实现 实现代码: on exitframe me if pposition then sprite(me.spritenum).locv = the mouseV pHow=float(the mouseV- sprite(pBarNumber).rect.top)/sprite(pBarNumber).rect.height if pHow 1 then pHow = 1 end if if pHow 1 then pHow =1 sendsprite(pButtonSpriteNum,#changeloc,pHow) end if end exitframe 在上下按钮功能的实现过程中,滚动浮标和图文位置的改变是通过调用滚动浮标上的changeloc函数来实现的。 3结束语 目前,制作多媒体课件的软件很多,而且各软件又各具特色,由于Lingo语言的引入,使得Director具备了强大的集成功能和交互功能。该文对Lingo语言的应用也仅限于初步探讨阶段,但其应用的多面性和广泛性使得Director在多媒体制作软件中占据了重要地位。 _: 1卢诗骄.Director11.5制作基于lingo语言的嵌入式音频播放器J,计算机光盘软件与应用, xx(21),140-141. 2金晖.基于Director的电子杂志的设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西2025自考婴幼儿管理儿童行为观察与评估选择题专练
- 河南2025自考行政管理西方政治制度客观题专练
- 江苏2025自考人工智能教育教育数据挖掘客观题专练
- 智能家电适老化设计研究-洞察与解读
- 医学职业素养题库及答案
- 城乡人口结构差异-第2篇-洞察与解读
- 北京2025自考市场营销马克思概论选择题专练
- 上海2025自考碳中和科学气候变化经济学主观题专练
- 河北2025自考行政管理领导科学简答题专练
- 陕西2025自考工商管理市场营销策划主观题专练
- 羊驼介绍课件
- 特种设备安全监察条例培训
- 医德医风培训课件内容
- 2025年政工师考试试题及答案
- 孕优培训课件
- 2025广东高考物理第一轮基础练习:机械能守恒定律(有答案)
- 马工程西方经济学(精要本第三版)教案
- 新课标下的小学语文跨学科教学模式探讨
- 2025年物联网安装调试员(高级)技能鉴定考试题库
- 高一上册第三单元《永遇乐 京口北固亭怀古》
- 2025-2030年中国山葵制品行业运行现状及发展前景分析报告
评论
0/150
提交评论