director脚本和脚本动画
director教程

director教程Director简明教程1、工具栏简介:名称功能图片展示新建影片新建的是舞台,显示比例为25%新建演员表单击此按钮,内部的指内部演员表(只有在此影片中使用的演员),外部的指外部演员表(在其它影片中也可使用的演员)。
如图显示两个演员表,右键单击导入素材。
可以把素材直接拖动保存所有发布撤销剪切复制粘贴查找演员到起始停止播放舞台窗口演表窗口分镜表窗口属性检查器库面板矢量绘图窗口行为检查器脚本窗口信息窗口3D窗口文本窗口绘图窗口保存导入打开新演员表新建影片到舞台或时间轴上。
导入 单击把素材导入到演员表内在舞台上显示的精灵顺序:时间轴上最上方的在舞台的最下方(背景)保存 保存编辑的工程项目。
保存所有 当建立外部演员表时,需要此按钮保存所有。
发布编辑完项目后,单击此按钮进行快速发布。
查找演员 在演员表中查找演员。
舞台窗口 演员窗口 分镜头窗口 分别单击会分别显示三个窗口。
属性检查器 单击会在右侧出现属性检查器 库面板 单击会在右侧出现库面板绘图窗口/矢量单击会出现绘图窗口绘图窗口 文本窗口 单击出现文本窗口3D 窗口 单击出现3D 窗口 行为检查器 单击在右侧出现行为检查器 脚本窗口 单击出现脚本窗口,输入代码 信息窗口单击出现信息窗口,输入信息位图绘图窗口/矢量绘图窗口:作用是绘制图形和编辑原有图片。
(在演员表中双击要编辑的图片即可打开编辑窗口),可以用选取工具选择下面的图形,进行拖动即可一分为二,或都选取按delete 键可都删除。
套索工具/选取工具:非收缩是指选区不收缩,套索是指选区会自动沿着选取边缘进行。
演员脚本和演员属性前景色和背景色,前景色也是文字的颜色,也是填充的颜色 线条的粗细选中的部分左右,上下翻转,顺逆时针旋转,取消旋转,倾斜,扭曲,透视,平滑喷枪工具/画笔工具:设置按钮对喷枪/画笔进行设置。
文本工具:输入文本后,对文本进行设置,字体和大小格式等。
作用:制作渐变,两侧两种渐变的颜色,双击中间部分选择渐变方式,进行设置。
director教学课件PPT

符号与实例
总结词
详细描述符号和实例的概念,以及它们在Director中 的用途和创建方法。
详细描述
在Director中,符号是一种可重复使用的元素,可以 包含形状、位图、文本等多种内容。实例是符号的复 制品,可以对其属性进行修改而不影响原始符号。通 过创建符号和实例,可以方便地管理和重复使用元素 ,提高制作效率。创建符号的方法是先在舞台中绘制 或导入元素,然后将其拖拽到符号库中。创建实例的 方法是在舞台中拖拽符号库中的符号。
人工智能与Director的结合
个性化学习
利用人工智能技术分析学 生的学习习惯和需求,为 每个学生提供定制化的学 习方案。
智能辅助
借助人工智能技术,为学 生提供智能答疑、作业批 改等服务,减轻教师工作 负担。
数据驱动决策
利用人工智能收集学生的 学习数据,为教学决策提 供科学依据,提高教学质 量。
未来发展方向与趋势
数据库连接
数据库类型选择
根据课件的需求,选择合适的数 据库类型,如MySQL、SQLite、
MongoDB等,以满足数据存储 和查询的需求。
数据库连接方式
了解并掌握与数据库建立连接的方 法,如JDBC、ODBC、ORM等, 以保证课件能够与数据库进行数据 交互。
数据操作
能够进行基本的数据操作,如增、 删、改、查等,以便于课件中数据 的处理和展示。
02
CATALOGUE
Director基础知识
界面与工具栏
总结词
详细描述Director软件的界面布局,包括菜单栏、工具 栏、舞台等区域,以及各区域的功能和特点。
详细描述
Director软件界面简洁明了,分为菜单栏、工具栏、舞 台、属性检查器、脚本编辑器等区域。菜单栏包含文件 、编辑、查看等常用命令。工具栏提供各种常用的工具 ,如选择、画线、矩形等。舞台是展示内容的区域,可 以通过拖拽方式放置和排列元素。属性检查器可以设置 和修改元素属性,如位置、大小、颜色等。脚本编辑器 用于编写和编辑Lingo脚本语言,实现各种交互和动态 效果。
常用的几个director脚本

else
tell sprite(me.spriteNum) to go to pframe-1
end if
end if
end
16.播放和暂停按钮控制声音
on mouseup me
pSprite=sprite(me.spritenum)
pMemberName=
if pMemberName = "播放按钮" then
sound(1).play()
sprite(me.spritenum).member = member
("暂停按钮")
else
sound(1).pause()
6:sound playfile 1,"音乐/6.mp3"
7:sound playfile 1,"音乐/7.mp3"
8.mp3"
9:sound playfile 1,"音乐/9.mp3"
else
sound(1).play(member("bg")) 在第一声道播放(调用)演员文件"bg"
end if
end
on mouseleave me
cursor 0
sprite(13).member=member("dvd6") 播放到该精灵所在位置时,播放按钮显示为(调用精灵)"dvd6"
end if
if(i=2) then
sound playfile 1,"音乐/2.mp3"
Director胶片环动画技术

Direct or胶片环(FilmLo op)动画技术胶片环动画(filmlo op)就是制作一个动画片段,然后在电影中任意使用和播放这段动画的片段。
它和我们前面几篇讲到的动画的最本质区别就是从属的对象不一样,前面几篇讲到的动画都是精灵(sprite)对象,而胶片环却是属于造型成员(cast member)对象。
而精灵和造型成员的区别,限于篇幅我们只能在这里简单地进行说明,如果把造型成员看作是演员的话,那么精灵就是电影中的角色。
就像电影中的角色必须由演员来充当,精灵是造型成员派生出来的对象。
一、创建胶片环创建胶片环就是首先在电影中创建出精灵的动画,然后把这个动画过程转换成胶片环。
一般我们把精灵的动画过程转换成胶片环,是为了能实现对精灵的更多控制。
还是让我们来动手制作一个吧,大家还记得我们前面文章中介绍的“开放的鲜花”的动画吗?我们现在就用回这个动画来做一个胶片环。
下面就是胶片环的创建过程和步骤:1、使用Cast to time 动画技术创建一个“开放的鲜花”的动画,具体的方法你可以参看我们前面的文章。
2、播放你刚做好的动画片段,如果有不满意的地方,立刻进行修改。
比如鲜花开放的速度是否合适?这个是很重要的,因为在转换成胶片环后这个就不能修改了。
还有一个更重要的问题要注意,就是动画的透明方式也要在这一步中设置好,因为胶片环造型成员派生的精灵是不能改变透明方式的,这个我们在后面再详细说明。
3、把鲜花开放动画片段精灵的帧跨度拉长到32帧,并选中它。
4、拖动这个精灵到cast 窗口的一个空白单元中,或是选择菜单 Insert / Film loop 命令,出现 Create Film Loop 对话框,如图1。
5、在 Create Film Loop 对话框中输入胶片环的名称“flower”,你也可以使用它缺省名:“FilmLoop1”,因为这个名称我们以后可以在Cast 窗口中修改。
Director操作步骤

Director操作步骤第一题:1、操作内容使用Director软件完成如下内容制作:舞台(stage)设置为640*480,蓝天绿地的背景下,一只小鸟在飞翔,用鼠标点击小鸟,小鸟变色,同时发出鸟叫声,再点击,变回原来颜色,反复循环。
(红色:必须使用lingo完成)影片循环放映。
按ESC退出。
打包输出成能独立播放的exe文件。
2、操作要求(1)场景情节要求基本一致(2)点击小鸟变色功能必须达到(3)不能运用Library中的现成Behavior(4)保存文件以“.dir”和“.exe”格式[操作步骤分析]:一.本题主要修改的脚本对象是:1.时间轴的第60帧处[右击——帧脚本(Frame Script)——输入相应的脚本语句]。
2.内部演员表(又称:角色库)(Internal cast)中的red-bird 和blue-bird。
[分别都用:右击——演员/角色脚本…(Cast Member Script…)——输入相应的脚本语句]。
* 注意:具体语句内容请参照完成的bird-fin.dir 文件。
二.完成脚本修改后,先用“文件”(File)——“另存为”(Save As…)。
注意考试时,保存位置是R盘,文件名按题目要求(这样操作后,生成的文件扩展名应该为dir格式的)。
三.然后用“文件”(File)——“创建放映机…”(Create Projector…)——选择第二步刚刚保存好的dir格式的文件,按右侧的“创建”(Create)按钮,在出现的新的对话框中,选择:保存位置,文件名中输入:某某某.exe(关键是exe的格式,千万不要输错)。
第二题:1、操作内容使用Director软件完成如下内容制作:舞台(stage)设置为640×480,导入视频角色(video.avi),放置在舞台中,设置5个按扭控制这段视频,名称和功能分别为:1 播放:按下可让视频按正常速度向前播放2 暂停:按下可让视频按暂停3 快进:按下可让视频以倍数向前播放4 快退:按下可让视频以倍数向后播放5 到最前:按下可让视频回到开头不可用按ESC键的方式退出。
Director创作影视动画常用方法

Director创作影视动画常用方法[摘要] 利用多媒体软件创作影视动画可以起到事半功倍的效果,Director凭借其强大的功能和可扩展性,为影视动画制作数字化提供了丰富多彩的创作方法,而且效果相当不错。
[关键词] Director 影视动画引言数字化的影视素材丰富多样。
既可以是图像(包括BMP、TIFF、GIF、JPG、PNG、PSD、PCX等),也可以是音频(包括WAV、AIFF、Quick Time音频等),还可以是视频(如QuickTime视频和Video for Windows等)。
如此丰富的数字化影视素材,其制作方式也是多种多样的。
比如用多媒体集成工具Director MX制作影视作品中的动画。
其效果非常惊人,正所谓“他山之石,可以攻玉”。
1 Director MX的简述顾名思义,Director的中文名为“导演”,是Macrcmedia家族中的杰出一员,出生在1985,经过不断的升级换代,今天流行的版本是Director MX,它是一款功能强大的多媒体集成工具,它是以拍电影或写剧本的形式,基于演员对象的时序性来实现多媒体创作的。
这种创作模式与导演一部影视作品“异曲同工”,以至于最后生成的作品也称为Movie(英文意为“电影”)。
创作者不必很辛苦地学习软件操作,就能实现一些非常理想的动画效果,而且操作简单。
Director MX的基本窗口主要有Stage(舞台)、Cast(演员表)、Score(总谱)三大窗口,其名称和作用类似于影视创作中的舞台、演员和剧本。
Stage(舞台):这是演员表演的场所,是观众最终所面对的场景。
其重要性不言而喻。
创作者可以设置Stage(舞台)的大小、位置、背景色等。
Cast(演员表):是电影中(Cast Member)存储所有演员的仓库。
演员表中的每一个单元格放置一个演员,最多可以放置32000个演员,软件系统默认的是512个演员。
当演员被放置在舞台上时。
Director几个技巧

Director中非常有用的一个Xtra是MUI Dialog Xtra,这是D自代的对话框生成器。
在6.0版本中就有这个Xtra了,但是很奇怪大多开发者都只应用了它最基本的特性,如果他们能否充分利用MUI Xtra的话,那么,你就可以自己定义个完全响应的对话框,而不是去用很废内存和磁盘空间的MIAW来实现。
你可以去任意定制它,并且你可以完全根据你或者你的客户的需要来定义这个对话框如何去响应。
可以说,你可以完全定制自己所需要的对话框,只有少数例外,那么这篇文章就来教你如何开始。
(你可以使用这些Lingo程序来生成特定平台的对话框)对话框种类你可以用MUI Xtra来产生两种对话框:“标准”对话框和“常规应用”对话框。
“标准”类对话框由标准警告框、打开和保存对话框组成。
Macromedia已经将这种对话框成为“系统对话框”,他们还添加了一个输入URL的对话框。
毫无疑问,我们开发人员都会经常使用这种标准对话框,因为它们是已经完全定义好了的。
我们只需要定义很少的一些参数,很少的几行lingo程序就可以创建他们,你只需要定义个属性列表来配置一下对话框,就可以用alert(),fileopen(),filesave(),getURL()方法来调用。
关于使用标准警告对话框请参考Multimedia Handyman artical。
如果这四种对话框都不能满足你的要求的话,你就需要创建一个“常规应用”的对话框。
这种对话框为开发者提供了更为广泛的控制,包括内容,版式设计,方法。
如果你所需要的对话框包含一组单选按钮(radio buttons)、多选按钮(checkboxes)、弹出列表框、文本输入框、文本标签、滑块、按钮或者图形,那你就需要用“常规应用”对话框来定制。
当然,你可能要花费一定时间来创建他们,这由你的对话框复杂程度决定。
所用的Lingo语言也很直观。
(为你的程序添加一个选项对话框)你可以这么想,用MUI Xtra来创建一个“标准”对话框就好像应用MUI的第一层,而创建“常规应用”对话框就好像应用MUI的第二层,稍微费力一些,但是仍然需要“第一层”应用的基础。
director常用命令

director常用命令集标签:电影播放 nbsp 图片画面分类: director(lingo) 2006-10-28 08:50光标效果on mouseUp mecursor 280go toendOn mousewithincursor 280endOn mouseleavecursor 0end打印 printStage(精灵脚本)分别是1.7 和1.6版本的注册代码(电影脚本)on startmovieregister xtra"printomatic","PMAT170-923-38748"end startmovieon startmovieregister xtra"printomatic","pmat156-239-45411"end startmovie打开文档 (精灵脚本) baOpenFile(the moviepath&"aa.doc","minimize")on startmoviebaRegister("DiABLO [ORiON]",3157792 ) end startmovie电影脚本通道隐藏显现效果on mouseUp mecursor 280go to 11endOn mousewithincursor 280Sprite(14).visible=trueendOn mouseleavecursor 0Sprite(14).visible=falseend附:on beginsprite mesprite(me.spritenum).visible=falseend beginsprite在 director 的 exe , 如何解除 esc 功能鍵on startmovie meset the exitLock to TRUEend关于电影窗口最小化: appMinimize打开文件1.当打开应用程序的时候,格式类如:Open+空格+程序路径*当目标程序和director项目文件在同级目录下的时候,我们可直接简写项目文件的名称2.当打开一个非可执行文件的时候,就必须指明运行这个非可执行文件的应用程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Director 11多媒体开发实用教程
清华大学出版社
三、 事件和处理程序
2、内部事件
内部事件主要是指Lingo和JavaScript中早就存在的事件, 这类事件在使用时无需用户自己定义,直接使用即可。例如, 常见的鼠标按下事件mouseDown就是Lingo和JavaScript脚本中 早就存在的内部事件。 在Lingo中,内部事件在使用的时候都是以关键词on开 头,后面依次是内部事件的名称、内部事件中的Lingo命令, 最后以关键词end结尾;在JavaScript中,内部事件在使用的时 候都是以关键词function开头,后面依次是内部事件的名称、 中括号、内部事件中的JavaScript命令,最后以中括号结尾。
-- Lingo syntax nameList = ["Joan", "Leslie", "Chae", "Howard"] nameList = list("Joan", "Leslie", "Chae", "Howard") // JavaScript syntax var nameList = list("Joan", "Leslie", "Chae", "Howard");
第16页
Director 11多媒体开发实用教程
清华大学出版社
五、 变量
3、全部变量
变量可以是局部变量,也可以是全局变量。局部变量只 能在创建该局部变量的处理程序中使用。全局变量可以在声明 全局变量的整部电影中使用。如果要使用全局变量,必须对全 局变量进行声明。Lingo和JavaScript中全局变量的声明方,可以在变量名称的前面加上关键词global。
第7页
Director 11多媒体开发实用教程
清华大学出版社
二、 创建与设置脚本窗口
2、创建各种类型的脚本
电影脚本是用来控制整部电影的脚本。电影在播放时, 将首先执行电影脚本中的程序,电影脚本中的程序将影响电影 播放的全过程。默认情况下,选择【Window】|【Script】命 令打开的【脚本】窗口标题栏中会显示有【Movie Script】, 表示当前正在编写的脚本为电影脚本,如下图所示。
第8页
Director 11多媒体开发实用教程
清华大学出版社
三、 事件和处理程序
1、事件
因为几乎所有的动作都将导致事件的发生,所以在电影 中的任何一点用户都可以实现对事件的控制。在Director播放 放映机、载入电影、播放电影甚至载入电影中某一帧的时候, 用户可以对电影进行控制;在Director进入某一帧、退出某一 帧、使用新精灵或停止使用新精灵的时候,用户也可以对电影 进行控制;在鼠标指针进入舞台上某一区域、位于某一区域或 离开某一区域的时候,用户也可以对电影进行控制。在任何事 件发生的时候,Director都会发出消息,并提供使用Lingo或 JavaScript来控制事件响应方式的机会。 Director中的事件大体上可以分为两种:一种是【内部 事件】;一种是【自定义事件】。
(1)可以制作交互的多媒体作品。 (2)可以对声音进行控制。 (3)可以对数字视频进行控制。 (4)可以对文本进行控制。 (5)可以对按钮的行为进行控制。 (6)可以对演员进行控制。 (7)可以对电影中画面的切换进行控制。 (8)可以扩充Director的功能。 (9)可以对3D动画语言进行控制。
第2页
第3页
Director 11多媒体开发实用教程
清华大学出版社
一、 脚本简介
3、脚本元素的查看与分类
Lingo或JavaScript处理程序中的命令是由一系列类似英 文单词的元素组成的。通常,Lingo和JavaScript元素可以按照 下面的方法进行分类。 (1)命令:命令可以告知Director电影所要处理的事情。 (2)函数:函数可以返回数值。例如,date函数的返回 值为当前计算机系统中的日期。 (3)关键词:关键词是Lingo或JavaScript中具有特殊含 义的词。 (4)属性:属性是与对象相对应的。 (5)操作符:操作符主要是用来对一个或多个数值进行 更改或比较。 (6)常数:常数是永远不会改变的数值。 第4页
第6页
Director 11多媒体开发实用教程
清华大学出版社
二、 创建与设置脚本窗口
2、创建各种类型的脚本
创建精灵脚本的方法是:点击【Import】按钮将其素材 导入到【Cast】演员表窗口中,并将它拖入到【Score】剧本窗 口中。选中要为之创建精灵脚本的精灵。单击鼠标右键,从弹 出的快捷菜单中选择【Script】命令,打开如下图所示的精灵 脚本编写窗口。
Director 11多媒体开发实用教程
清华大学出版社
五、 变量
2、局部变量
局部变量只有当定义该局部变量的处理程序正在运行的 时候才是存在的。但是,在定义了局部变量之后,还可以使用 脚本对这些局部变量的数值进行修改。如果希望某些局部变量 只能在某些处理程序中起作用,可以在这些处理程序中将这些 变量声明为局部变量。 在Lingo中,可以使用等号【=】声明局部变量。如果在 声明变量的时候,没有在其前面使用关键字global,则该变量 将会自动以局部变量的形式创建。在JavaScript中,将关键词 var加在变量名称的前面就可以将其声明为局部变量,然后使 用等号【=】可以对其进行赋值。
第5页
Director 11多媒体开发实用教程
清华大学出版社
二、 创建与设置脚本窗口
2、创建各种类型的脚本
在Director中,每一种类型脚本创建方法都有一定的差 别。创建演员脚本的方法是:单击【Cast】演员表窗口工具栏 中的【Cast Member Script】按钮,或单击鼠标右键在弹出的快 捷菜单中选择【Cast Member Script】命令,如下图所示,编写 脚本。
第12页
Director 11多媒体开发实用教程
清华大学出版社
四、 常用Lingo命令
在大多数情况下,Lingo和JavaScript主要用来实现播放电影 时播放头在【Score】剧本窗口中的来回移动 ,也就是使用 Lingo和JavaScript来实现电影的导航操作。通常,常用的Lingo 或JavaScript导航命令可以分为两类,一类是go,一类是play。 在Director中,go类导航命令所包含的命令有很多,包括go、 goLoop、 goNext 、 goPrevious 、goToFrame 、goToNetMovie 和 goToNetPage等 。 play命令主要有两个,分别为play和play done,它们的语法 结构类似于go类命令。
第17页
Director 11多媒体开发实用教程
清华大学出版社
六、 列表和数组
1、线性列表
在Lingo和JavaScript中,用户都可以使用函数list()来创 建线性列表。此外,在Lingo中,使用中括号也可以创建线性 列表。无论是使用哪种方法创建线性列表,列表中的元素都要 使用逗号分隔开来,列表中元素的索引数值都是从1开始。 例如,下面脚本命令创建的列表都是线性列表。
第10页
Director 11多媒体开发实用教程
清华大学出版社
三、 事件和处理程序
3、自定义事件
自定义事件主要是指使用时需自定义的事件,与内部事 件相比,自定义事件并没有任何特别之处,只要自定义事件的 名称与系统内部事件、函数或命令的名称不同即可,其形式与 内部事件基本相同。自定义事件的语法结构如下。
Director 11多媒体开发实用教程
清华大学出版社
二、 创建与设置脚本窗口
1、设置脚本窗口
执行【Edit】|【Preferences】|【Script】菜单命令, 打开如左图所示的【Script Window Preferences】对话框。点击 【Default Text】按钮,可以对【脚本】窗口中的【脚本字体】 以及【背景颜色】进行设置。如右图所示的为使用了默认设置 并含有自动上色脚本的【脚本】窗口。
Director 11多媒体开发实用教程
清华大学出版社
第7章 脚本和脚本动画
重点内容:
• 脚本简介
• 创建与设置脚本窗口
• 创建各种类型的脚本 • 事件和处理程序 • 常用Lingo命令 • 变量 • 列表和数组
第1页
Director 11多媒体开发实用教程
清华大学出版社
一、 脚本简介
1、脚本的基本功能
第14页
Director 11多媒体开发实用教程
清华大学出版社
五、 变量
1、变量的类型
Director中的变量类型可以分为多种,包括整型变量、浮点数 变量、字符串变量等 。 (1)数字变量:它是使用脚本进行编程时使用最多的一种变 量,包括整型变量和浮点型变量两种类型。 (2)符号变量:它是Director中一类特殊的变量,它是由符号 【#】来引导的,即通过符号【#】来定义的。 (3)字符串变量:Director中的字符串变量是用来存储字符串 的变量。 (4)逻辑常量:Director中经常用到的逻辑变量是TRUE和 FALSE,即真和假,它们以常量的形式出现,对应的计算机数值是1 和0。 (5)键盘常量:除了逻辑常量之外,Lingo中还经常用到的一 些常量就是键盘常量,键盘常量主要是用来创建热键。 第15页
4、处理程序
处理程序可以带有可选的自变量,也就是参数。参数就 是在处理程序被调用的时候传递到处理程序中的附加值,它们 可以为处理程序提供完成任务所需的附加信息。例如,下面给 出的setStatus处理程序带有一个参数newStatus。setStatus自身 并不知道如何改变status文本的内容,只有通过给newStatus参 数赋值才可以改变status文本的内容。 每一个处理程序都有一个名称,使用这个名称可以对处 理程序进行调用。在脚本中,处理程序名称的前面都带有关键 词on。