Lingo基础视频教程

  • 格式:doc
  • 大小:60.50 KB
  • 文档页数:14

下载文档原格式

  / 45
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Lingo基础视频教程学习笔记

01.01_Course Intro: 介绍了教程概况和教学大纲。

01.02_Work Files:介绍光盘中所含工程文件的借鉴使用方法。

01.03_What is Lingo:介绍什么是lingo语言,如何打开script窗口。

01.04_Script Types:介绍了四种类型的脚本,根据四种不同的对象类型(movie\frame\sprite\cast memb er)。基于时间的脚本frame scripts和movie scripts,基于空间的脚本sprite scripts和cast scripts。01.05_Writing Simple Lingo Scripts:介绍了两个简单的实例,说明lingo的两种语法格式,一种是描述式的,一种是点式语法格式(类似其它高级语言)。

01.06_The Script Window:介绍脚本窗口的不同打开方式。1、通过“window->script”菜单。2、通过scor e窗口的scripts属性。3、cast member通过cast script按钮。4、frame script通过双击script通道。介绍script窗口各个按钮的功能。

01.07_Comments:介绍注释的功用和重要性。

01.08_Testing Scripts with the Message Window:介绍如何使用message window调试和查看调试信息。

02.01_Sprite Behaviors:介绍sprite behaviors(behavior scripts)的编辑使用方法。

02.02_Frame Behaviors:介绍frame scripts的编辑使用方法。

02.03_Cast Member Scripts:介绍Cast Member Scripts的编辑使用方法。并演示了behavior和cast me mber scripts的区别。

02.04_Movie Scripts:介绍movie scripts的编辑使用方法。常用的prepareMovie\startMovie\stopMovie等方法。movie scripts编写好之后不出现在score窗口或sprite中的任何位置,却可以执行相应功能,一旦写好之后Director随时可对它进行访问。

02.05_Events & Event Handlers:介绍事件和事件句柄以及相应代码的使用方法,如on timeout\on resiz eWindow等。

02.06_Primary Event Handlers:介绍了一些基本的事件如:keyDownScript keyUpScript timeoutScript m ouseUpScript mouseDownScript,和其它事件不同,基本事件的句柄不是由on开始由end结束,两个例子说明了基本事件句柄的使用方法。如set the mouseUpScript to "put 99"一句加入在message窗口中后,执行,点击一次鼠标,便会在message窗口中输出一次"99",再如:在一段脚本中加入:

set the timeoutLength=6*60

set the timeoutScript to "go to frame 100"

两句后会在运行时6秒钟无反应的情况下跳转到100帧。

02.07_Custom Handlers:介绍了自定义的句柄,例如:在一个按钮的sprite behavior的on mouseUp事件中加入了changeStageColor方法,则在一个movie script中来自定义这个句柄如下:

on startMovie

on changeStageColor

set the stageColor=random(250)

updateStage

end

end

则在程序运行过程中点击按钮会改变当前stage颜色。

02.08_Event Message Hierarchy:介绍事件消息的结构。优先级由高到低顺序如下:

Primary Event Handlers

Sprites

CastMembers

Frames

Movies

当同时有数个事件发生时,高优先级的事件脚本获得执行,低优先级的被忽略。还介绍了优先级按照结构顺序的传递。

02.09_Review what You have Learned:通过一个实例回顾了本章内容提到的各种脚本、事件和句柄。

03.01_Looping & Pausing a Movie:介绍如何控制程序停止在某一帧

on exitFrame me

go to the frame

end

或在当前帧和前一marker之间循环

on exitFrame me

go loop

end

03.02_Jumping to New Frames:介绍如何跳转到某一特定帧。如:go to frame 30 ,或go next/previo us(跳转到后/前一marker)go to marker(2)(跳过2个marker) go to "marker1"(跳转到特定marker) 03.03_Creating Smart Navigation Scripts:介绍如何跳转回前一位置。设置两个按钮,一个在on mouse up 句柄中加入play "marker1"跳转到特定位置,另一个加入play done返回跳转前的位置。此方法可实现在不同的movie之间跳转,如:前者改为play "marker1" of movie "movie2"

03.04_Menus:介绍了如何在程序中加入菜单。在cast中加入一个文本型的cast member,内容如下:Menu:Navigation

Page 1|goPage1

Page 2|goPage2

Page 3|goPage3

Page 4|goPage4

Quit/Q|quit

再建立一个movie script,内容为:

on startMovie

installMenu member "myMenu"

on goPage1

go to "Page 1"

end

on goPage2

go to "Page 2"

end

on goPage3

go to "Page 3"

end

on goPage4

go to "Page 4"

end

end

则在运行时会有一个名为Navigation的菜单,其中有goPage1\goPage2\goPage3\goPage4\Quit五个选项,分别实现向名为Page 1\Page 2\Page 3\Page 4四个标签位置的跳转和退出功能,退出快捷键为Ctrl+Q。

03.05_Applying what You have Learned:通过一个综合实例介绍了本章内容的应用。

04.01_Creating Transitions:介绍通过script的方式添加的过渡效果的方法。例如在on exitFrame句柄中