进入旧版 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
设为首页
加入收藏
联系我们
网站首页 | 新闻资讯 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | 网页制作 | 网站开发 | 程序开发 | 平面设计
Photoshop视频教程 | Word入门 | Flash入门 | JScript | VBScript | ASP | PHP | ADO | 网页特效 | 3DS MAX6.0命令 | 系统进程
您当前的位置:GOODSGY电脑学习网 -> 媒体动画 -> Director -> 文章内容  
director8中行为库的应用

director是一个非常完美的多媒体创作软件。之所以说它完美,不仅因为它的功能包含了多媒体创作的方方面面(自身的动画制作和媒体的集成),还因为它提供了多种扩展自身的途径。这其中有几种:一种是利用内部系统功能--脚本语言lingo,例如用lingo开发行为库(behavior);一种是利用macromedia公司的xdk(xtra developmemt kits)工具开发director插件;还有可以利用activex的强大功能来增加director的开发能力。
这里我们重点介绍director8.0 中自带的行为库的使用。director 8.0带有多种行为库,我们选择几个常用到的讲一下它们的使用方法。当然,首先需要知道director 8.0的行为所在,打开菜单:windows->library palette,就可以打开director 8.0的行为库窗口(如图1)




图1:director8.0的行为库面版


单个行为的使用:
  我们首先介绍单个行为的使用,这里我们用random movement and rotation行为作为例子介绍,这个行为的位置如图一所示。

  首先我们看看它有什么作用:它可以让你的演员成为最最自由的,你的演员一但得到这个行为,那么它就会不再受你控制而满世界乱跑!呵呵,或许读者要问:那它具体有什么用啊?有!其实你可以用它来摸拟一些随机运动的物体,我们在一个游戏中用到过它,把它附在将要被打下来的小虫虫身上,它就会灵活的四处走动,让你眼花缭乱。

  ok,我们就通过这个行为来介绍单个行为库的使用方法,现在跟我一起做吧: 

  第一步:把你的演员放到舞台(stage)上,位置?你看着办。

  第二步:在library窗口中找到 random movement and rotation。单击library list按钮(library 窗口左上角那个)在弹出的菜单中选择 automation-->automatic;再用窗口上下的那两个黑色三角形进行上下翻页,就能找到 random movement and rotation。

  第三步:把文字旁的图标拖到舞台上那个sprite身上或是分镜(score)中的sprite中。

  第四步:设置对话框。如果你第三步做成功了,就会有一个控制面板弹出(如图2),可以通过这些参数设置sprite在舞台上的活动范围、运动速度以及是否旋转等:


按此在新窗口浏览图片


图2:random movement and rotation控制面板


limit of movement(left) 活动范围的左边界 (从0到舞台的宽度)
limit of movement(top) 活动范围的上边界 (从0到舞台的高度)
limit of movement(right) 活动范围的右边界 (从舞台的宽度到0)
limit of movement(bottom) 活动范围的下边界 (从舞台的高度到0)
speed of movement 运动速度
loopiness 设置运动轨迹,
speed of rotation 旋转速度,如果设为0则不旋转。
wackiness 设置sprite的旋转方式

设置完之后点ok就行了。

现在你可以试试看较果怎么样?不满意?那好,我们接着改变它们的参数。这时就用到property inspector了,如果它没有出现你可以单击director 8.0工具栏上的"i"按钮,也可用菜单:windows-->inspector-->property,快捷键是:ctrl+alt+s。单击舞台上的sprite,再单击property inspector窗口中的有个小齿轮的那一页如图3。


按此在新窗口浏览图片


图3:演员行为属性面板


接下来你就可以修改各种参数了,可以用"-"按钮把不要的行为给删除,当然也可以用"+"按钮增加行为。

这个行为我们就介绍到这里,其它的行为的使用跟这个用法类似,具体它们的作用是什么,可以通过它的名称以及script里的开头的语句介绍,加上自己的测试就可以顺利得到。

多个行为的使用:

体软件时总要用到按钮,而director 8.0中却没有现成的按钮可以用,没关系!我们自己动手做。常用的按钮有两个状态:常态(normal)和鼠标划时(rollover)的状态,如果考虑到用户的方便,还要让移动到按钮上的鼠标光标变成手指形。要实现以上说的功能我们要用到两个行为库。一个是:rollover cursor change;另一个是:rollover member change。它们在行为库中的automation\interactive中。

第一步:先用图像处理工具(如photoshop或者firework4.0)制作两个按钮的图片,按它们导入dir中。

第二步:在舞台放好代表按钮的常态(normal)图,这里我们假设它的sprite号为10。

第三步:单击library窗口的library list按钮选择automation-->interactive。

第四步:把rollover cursor change拖到sprite10(代表按钮的常态)上,在对话框中设置use which cursor为finger。把rollover member change拖到sprite10上,在对话框中设置display which member on rollower,使它等于代表鼠标划时图片的演员,如图4。


按此在新窗口浏览图片


图4:选择按钮的rollover状态的演员


  到这里,这个按钮就已有模有样了,不信你试试看。

  但是还差很重要的一步,就是按钮响应鼠标的单击。先不要急马上就做,由于这里的按扭只有两个状态,所以响应鼠标单击的事就交给了做rollover状态的演员来完成,也就是说我们要把按钮被单击后要执行的代码写到它的on mouseup 句柄中。

  懂得这个原来,接下来就可以一步步来做了。

  第五步:在cast中选中做rollover状态的演员,然后单击script按钮,在script窗口中为它创建一个on mouseup句柄(一般情况下director会自动创建),在句柄内写入代码。如:go to the frame+1。

  终于完成了,这个按钮就这样完成了。

  director的行为库的是非常好的,这都得益于它有lingo这个强大脚本功能,因为它就是用lingo编写的,而且它的代码是开放的,你如果感兴趣且有耐心可以把行为库里的代码打开来读一读,你还可以修改它,使用它的功能更强大。

在百度中搜索:director8中行为库的应用
在Google中搜索:director8中行为库的应用
在Yahoo中搜索:director8中行为库的应用

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]
下一篇文章:聚焦Dreamweaver MX 2004

 相关文章    最新文章
· DIV+CSS建立标准WEB网页的好处
· DIV与Table布局方式的可用性比较
· 让SEO更有效 CSS+DIV标签命名规范
· DIV+CSS常见错误汇总
· CSS教程:网页中Span和Div的区别
· DIV+CSS布局设计对网站SEO优化的影响
· [组图] Div+CSS布局入门教程
· 赛门铁克警告中文版Win2000 GDI安全漏洞
· DIV+CSS常用的网页布局代码
· 学DIV+CSS技术,如何入门?
 
· [组图] Director MX 2004教程--个性化演员..
· [组图] Director MX 2004教程--设置演员的..
· [组图] Director MX 2004教程--演员的选择..
· [组图] Director MX 2004教程--演员的管理..
· [组图] Director MX 2004教程--导入演员
· [组图] Director MX 2004教程--创建新的演..
· [组图] Director MX 2004教程--演员窗口
· [组图] Director MX 2004教程--我的第一个..
· [组图] Director MX 2004教程--窗口和面板..
· [组图] Director MX 2004教程--Director的..

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
站内搜索

精彩图文
  网站导航  
操作系统 办公软件 网络软件
Vista Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Powerpoint Outlook 金山系列 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网页制作
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 程序设计
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop PhotoImpact CorelDraw Illustrator Freehand 设计欣赏 其他 VB VC .NET C/C++ DELPHI JAVA

冀ICP备05019428号
Copyright © 2004-2008 电脑学习网 Inc.All rights reserved.
TEL:13832340607
QQ:39873155
E_Mail:goodsgy(#)hotmail.com   (把(#)替换成@)
MSN:goodsgy(#)hotmail.com   (把(#)替换成@)