选择显示字体大小

director 8.5 简单基础实例教程(9)

director 8.5 简单基础实例教程
   在下边的例子中,我们会结合具体的动画创作讲述脚本的编辑和 lingo 语言。毕竟 lingo 是 dr 的基础和核心。

实例二:使用 4 个不同的按钮来控制一个角色的移动

使用了脚本改变角色的注册点的位置的方法来实现。

重点:脚本的编辑。 lingo 中的局部变量,角色的注册点属性。

效果如图:


1. 首先引入位图演员作为被移动的对象。名字随便,如图如示:


2. 将这个演员拖到场景中。

3. 设置这个演员的着墨方式为背景透明。 ( 具体方法见上一篇 )

4. 引入 4 个位图演员,分别带边着 4 个方向,可以根据方向来分别命名 4 个位图演员。

5. 将 4 个分别拖到场景中合适的位置。
6. 着墨方式设置为背景透明。

7. 选取 up 角色,单击鼠标的右键,选择 “script^” 选项,打开脚本编辑器。在 onmouseup me 函数内添加如下命令行:

appletop=sprite(5).top -- 记录当前的 top 参数

sprite(5).top=appletop-10 -- 设置 top 参数减 10

appleheight=sprite(5).height -- 记录当前的高度参数

sprite(5).height=appleheight-10 ------ 将高度减少 10 ,形成上移 10 个象素的效果

(注意,为什么要将高度减去 10 呢,原因是 top 参数减去 10 的时候,角色被向上拉伸了 0 个象素,而不是上移了 0 个象素,所以要将高度减去 10 才可以达到上移的效果。)

程序中的 appletop 和 appleheight 称为变量,在函数中用来记录角色的 top 参数和 height 的参数。 lingo 中的基本运算符号和其他语言中的类似,赋值用等号,加减乘除分别用 + - * / 来表示。

语句 sprite(5).top 的作用是取得 sprite(5) 角色的 top 参数。

语句 sprite(5) 的作用是取得桢编辑器中编号为 “5” 的角色,即 apple 。

(注意,本例子使用 sprite(5) 是因为笔者是先引入 4 个位置演员之后,才将 bb.bmp ,如图所示:


拖到场景中的,如果你是先将 bb.bmp 人拖到场景中的,那么这个 bb.bmp 的演员在帧编辑器中的编号为 “1” ,你需要使用 sprite(1) 控制,即将下边函数中的 sprite(5) 全部改为 sprite(1) 就可以了。

上边的程序也可以这样子写:

appletop=sprite(5).top

appleheight=sprite(5).height

sprite(5).top=appletop-10

sprite(5).height=appleheight-10

它同上边的程序的不同之处是 appleheighte 变量记录高度的时刻不同。是在设置了角色的 top 参数前记录的,所以最后不用将角色的高度减去 10 了。
8. 编辑 down 脚本程序,在 on mouseup me 函数中写入下边名令。

appletop=sprite(5).top -- 记录当前的 top 参数

sprite(5).top=appletop+10 -- 设置 top 的参数加 10

appleheight=sprite(5).height -- 记录当前的高度

sprite(5).height=appleheight+10 -- 将高度加 10 ,形成下移 10 个象素的效果

9. 编辑 left 的脚本程序 , 在 on mouseup me 函数中写下下列的命令行。

appleleft=sprite(5).left -- 记录当前的 left 参数

sprite(5).left=appleleft-10 -- 设置 left 的参数减 10

applewidth=sprite(5).width -- 记录当前的宽度

sprite(5).width=applewidth-10 -- 将宽度减 10 ,形成左移 10 个象素的效果

10. 编辑 right 的脚本程序,在 on mouseup me 函数中写下下列的命令行。

appleleft=sprite(5).left -- 记录当前的 left 参数

sprite(5).left=appleleft+10 -- 设置 left 的参数加 10

applewidth=sprite(5).width -- 记录当前的宽度

sprite(5).width=applewidth+10 -- 将宽度加 10 ,形成右移 10 个象素的效果

11. 编辑完成。播放动画,按动 4 个按钮,可以看到演员按照 4 个方向移动。

到此为止,本文也完全结束了,从开始的 dr8.5 的基本介绍,帧编辑器的使用,内建库的使用,后来的 lingo 的简单介绍。

基本上可以让一个多媒体新手对 dr8.5 有一定的了解。其实对于 dr8.5 的学习,只要认真的把握 lingo 语言,一定可以作出意想不到的效果。(完)   


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons