Director Lingo 语言入门

2016-03-18 15:53 7 1 收藏

下面请跟着图老师小编一起来了解下Director Lingo 语言入门,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 设计软件 】


 什么是Lingo?

  使用过Director的朋友一定都知道Lingo语言。Director的动画制作功能最容易为大家所接受,但是Lingo语言就有点让人感到神秘兮兮,光是纷繁复杂的函数和多而庞杂的变量就让人望而生畏。其实Lingo没有我们想象的那么复杂,甚至有些非常简单。如果你和我一样想学习Lingo又有编程恐惧症的话,我们就一起开始下面的课程吧^_^。

首先明白一个最基本的问题。为什么需要在Director中进行编程呢?

  举1个非常简单的例子:如果制作完成了一个没有任何lingo语言的电影,电影将会按照每秒钟15帧画面的速度“勇往直前”的播放下去直到最后一帧,即便你如何干涉都没有用。对于使用它的人来说,这是一个非常糟糕的导航。而Lingo就可以改变这种状况。

  使用Lingo,你可以让播放头停在第1帧。直到你按一个按钮才继续。或者你可以直接跳到第22帧。

  你也可以调用别的电影,甚至打开网页。

  Lingo还有更多更强的功能,可以完全控制cast成员和sprites, 启动电影的播放和暂停等等,甚至可以控制你的计算机, 例如关机,退出director,或者弹出对话框通知用户一些事情。下面的1个例子就是一个非常简单的Lingo。如果您安装了 Shockwave 8.0 player. 您就可以看效果。如果您看不到下面的效果,请点击 下载 ,并安装 Shockwave 8.0 player 。因为我们以后的范例都会用到这个插件。

Ok 上次我们使用 Message 窗口进行了一些调试工作 . 这次我们就来正式学习 . 首先请大家看上面一个范例 .( 如果你不能观看 , 请到 www.5dmedia.com 首页下载 Shockwave 8 player 插件 . 因为我们以后也会用到他 .)

  我们来分析一下这个例子 . 页面上有三个按钮 , 单击任何一个跳转到一个画面 . 然后按返回按钮返回 . 其实导航结构是这样的 . 主界面 -- 子模块 , 然后子模块 -- 主界面 .

  我们首先看看时间轴是如何安排的 . 时间轴上首先第一段是程序的封面和三个按钮 , 第二段是错了的画面 , 第三段是对了的画面 , 第四段是错了的画面 . 所以上面的例子实际上就是从封面跳转到下面不同的时间轴段 , 然后按一个按钮就返回封面 .

  下面我们来实际制作这个程序 , 首先导入界面的四张图片 , 然后拖拽到时间轴上 . 每段 5 帧画面 .

主界面 1-5 帧 . 第二段 10-15 帧 第三段 20-25 帧 第四段 30-35 帧 .

  接下来是跳转按钮 . 选好工具栏上的 Button 在主界面上绘制按钮 .( 如果工具栏不出来可以选择菜单 window-Toolbar). 依次放在 Director 的第 2 第 3 第 4 通道中 .

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/shejiruanjian/)

  这些都制作完成之后 , 再制作返回按钮 . 由于接下来所有子模块用的都是同样的按钮 . 所以画一个就可以 . 并且帧数从 10-35 贯穿所有模块 .

Ok 现在我们的程序框架基本上搭建好了接下来就是填写程序了 . 如果现在我们马上运行 , 程序会从头放到底 . 没有任何变化所以我tulaoshi们现在的第一个任务就是要停住画面 . 为每一段画面都加上语句停止画面 .

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/shejiruanjian/)


 

  首先将播放头移动到第一段的最后 . 也就是第 5 帧画面 , 双击上面脚本通道中的单元格 . 也就是图中的黑色方块处 .

  在弹出的脚本窗口中 , 输入脚本 . go the frame 这句命令使播放头停止在这个画面上 .

  这里解释下里面的命令的作用 .

On exitframe me -- 当退出帧的时候

go the

1234下一页

来源:http://www.tulaoshi.com/n/20160318/1888451.html

延伸阅读
标签: SQLServer
  我们日常使用SQL语言的工作过程中,使用最多的还是从已经建立好的数据库中查询信息。下面,我们就来详细介绍一下如何使用SQL语言实现各种数据库查询操作。 SELECT…FROM 为方便讲解,我们在数据库中创建名为Store_Information的如下数据表。 Store_Information Store_Name Sales Date Los Angeles $1500 Jan-10-2000...
我们创建的第一个类是Shape。这是一个抽象类,因为我们不想创建这个类的实例,我们要创建的是它的派生类的实例。我们从所有的形状(圆、长方形、正方形)提取出共同特征到Shape类。Shape类有一个实例变量color,它的变量声明中带有protected修饰符。protected修饰符表示这个变量只能在类的内部或者该类的派生类中访问。紧接这个变量声明的就是Sh...
下面这个例子示范如何创建和使用用户定义的类以及如何创建动态链接库。利用文本编辑器创建两个文件。第一个是Apple.cs,内容如下: public class Apple { private string variety = ""; public Apple(string appleVariety) { this.variety = appleVariety; } public void outputVariety() { System.Console.WriteLine(variety); } } ...
在这最后一个例子中,我们来看看C#的抽象和多态性。首先我们来定义一下这两个新的术语。抽象(Abstract)通过从多个对象提取出公共部分并把它们并入单独的抽象类中实现。在本例中我们将创建一个抽象类Shape(形状)。每一个形状都拥有返回其颜色的方法,不论是正方形还是圆形、长方形,返回颜色的方法总是相同的,因此这个方法可以提取出来放入...
摘要 本章中主要通过详尽的实例,配以合理的练习,让读者了解、把握Java语言的基本语法。通过本章的学习,读者应能学会:Java程序的结构、变量、方法、运算符、表达式等,以便今后编写Java程序时更加得心应手。 -------------------------------------------------------------------------------- 本章目...

经验教程

372

收藏

64
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部