- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 交互媒体设计――Lingo语言.ppt
Director之所以能够制作出具有强大交互功能的多媒体作品,并不是因为它可以制作动画、能够编辑图形,最重要的是它提供了一种非常直观、且功能强大的语言所导致的,这种语言被我们称为Lingo语言。经过多个版本的不断完善,Lingo语言已经从最初用于控制动画的简单剧本命令,变成了一套完整的面向对象的程序语言,本章将向大家介绍一些Director中程序设计的实现环境。 6.1 Lingo脚本设计概述 脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等,而Director中引用脚本的主要目的也在于此,通过使用大量的脚本可以提高媒体作品的处理速度,使其能够更快的展现在观众面前。 6.2 编程基础 Lingo是一种编程语言,是通过给计算机发命令、提问题的方式和计算对话的一种方法。它是一种类似于英语的编程语言,我们甚至可以大声读出Lingo代码,并根据英语单词的含义理解它的意思。Director中所有的命令、函数及其他关键词都是英语单词、词组或者它们的缩写。本节将向读者介绍一下关于Lingo语言的一些调试环境,这对程序的编写、调试至关重要。 6.2.1 Lingo语言概述 Lingo是一种事件驱动的语言,事件的概念与其他编程语言中的相同,例如鼠标单击就是一个用户事件,同样还有许多系统事件。Lingo脚本是由许多的事件处理例程组成的,处理例程也被称为Handle。在某一事件发生的同时,该事件的处理例程就开始运行起来,例如在下面的代码中: On mouseenter me go 5 End 在这个Lingo脚本仅有一个事件处理例程,它以on开头,以end结束。其中,mouseenter是一个基本的用户事件,这个事件将会导致对这个Lingo处理例程的调用。因此,通过上面的代码,我们给了系统这样的指令:当鼠标指针位于精灵上时,将把当前的播放指针放置到第5帧,并接着播放。 6.2.2 脚本窗口简介 在Director环境下依次选择Window︱Script命令,打开脚本窗口,如图6-2所示。脚本窗口的外形就像一个文本处理器,它的主要功能是用来输入Lingo代码,或者对已有的脚本进行编辑和修改。在Director中,我们可以同时打开多个脚本窗口,从而可以使每一个脚本都拥有自己的脚本窗口,当然这样会使工作窗口看上去很乱,但是如果拥有双显示器或多显示器开发环境,就可以将所有的脚本窗口放置在一台显示器上,这样可以有效地提高工作效率。 6.2.3 消息窗口 为了便于读者调试程序,Director还为用户提供了一个类似于Debug的即时调试工具――Message。利用该工具可以直接输入Lingo语句,系统实时执行,并且在其下面将直接显示输出的结果。 消息窗口由两部分组成,其中上面的区域用于输入Lingo语句,下面的区域用来显示执行结果。在消息窗口种键入命令后,按Enter键即可查看语句的输出结果。 6.2.4 调试窗口 调试窗口由两个功能模块组成,分别是见识部分和调试部分。它的主要作用是用来寻找和去除Lingo代码中的错误,能够使程序顺利执行。调试器窗口包括4个区域,分别是处理历程历史记录区域、变量区域、监视区域和代码区域。 Handle History Pane(处理例程历史记录区域)列出了执行到当前处理例程时,已经执行过的处理历程的名称;Variable Pane(变量区域)显示了全局变量和局部变量的取值,同时还将显示当运行到当前断点时Lingo的属性设置。 监视区域用来显示或者设置选中的变量或者表达式的值。如果需要将某个变量添加到监视器区域中,可以直接在该区域中双击空白的区域,在打开的文本框中输入变量名即可。 6.3 编程术语简介 在Director中,常用的脚本类型包括三种,分别是角色脚本、编排表脚本、和电影脚本。虽然在前面的学习中已经向大家介绍过这些脚本的功能。但是,在实际应用方面,对其的了解还是有限的,因此在这里将详细向大家介绍这三种脚本的特性。 1.角色脚本 角色脚本是附加在角色上的一种脚本类型,它可以和角色一起保存。角色脚本可以接收和处理发生在角色上的时间产生的系统消息,例如MouseUp、MouseLeave等事件。在角色表中,附加有角色脚本的角色会在左下角出现脚本指示图标,如果选中该角色,然后单击角色表窗口中的Script按钮,就可以打开脚本窗口。 6.3.1 脚本的基本类型 2.编排表脚本 Director中的编排表角色可以分为两大类,一类是精灵脚本,另一类是帧脚本
您可能关注的文档
- 工程风险与工程保险 第一章 绪论.ppt
- 广东省2012年高职技能大赛计算机网络应用项目样题1.doc
- 建筑动画设计与制作 第一章.ppt
- 形势与政策 稳中向好的中国经济.ppt
- 微机原理与接口技术-8254电子发声器 课程设计 BY(凉).doc
- 微机原理与接口技术课程设计——交通灯设计.doc
- 微机原理与接口技术课程设计指__....doc
- 微机原理与接口技术课程设计音乐流水灯.docx
- 微机原理及接口技术课程设计(步进电机).doc
- 微机原理和接口技术交通灯设计.doc
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
原创力文档


文档评论(0)