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

director 应用技巧
     1、设置movie,使之自动缩放以适应屏幕大小 www.goodsgy.com

A:使用如下script:
on preparemovie
(the stage).rect=(the desktoprectlist).[1]
(the stage).drawrect=(the desktoprectlist).[1]
end www.goodsgy.com

2、制作带阴影效果的text www.goodsgy.com

field可以作出阴影效果,但在field中应用中文容易死机,我们可以用一个text member但多个sprite,各sprite位置稍稍错开,并适当设置其blend即可。灵活使用之可以得到动态的和彩色的阴影。缺点是数量过多会拖累速度。 www.goodsgy.com

3、中文菜单 www.goodsgy.com

可以用installmenu的标准方法生成中文菜单,但字体、字号设置全部无效。 www.goodsgy.com

4、filmloop播放问题:在一帧内判断一个filmloop播放完毕,再继续播放下一帧。 www.goodsgy.com

frame script中含有以下代码,以实现‘‘定格\‘‘:
on exitframe me
go the frame
end
再把以下behavior拖到filmloop sprite即可:
on exitframe me
--但用prepareframe不行?!
tell sprite(me.spriteNum)
if the frame = the lastframe then
ploopcnt = 1
end if
end tell
if ploopcnt then
go next   --或改为其它命令
end if
end www.goodsgy.com

5、对filmloop的控制。 www.goodsgy.com

以下behavior的功能是用于一个filmloop sprite,点击暂停,再次点击则继续。
property ppause,pframe
on beginsprite me
ppause=false
pframe=1
end www.goodsgy.com

on mouseup me
ppause=not ppause
if ppause then
tell sprite(me.spriteNum) to pframe=the frame
end if
end www.goodsgy.com

on exitframe me
if ppause then
if pframe=1 then
tell sprite(me.spriteNum) to go to the lastframe
else
tell sprite(me.spriteNum) to go to pframe-1
end if
end if
end
由此我们也可以知道,我们无法使filmloop的播放速度快于movie,但可以用上法的变通来减慢它。
补充说明:tell sprite...用法类似tell window,但尚未见于正式文档,我使用至今,尚未见其出错。 www.goodsgy.com

6、在projector用lingo关闭计算机(用于Windows9X),主要用于触摸屏等无人值守的情况等。 www.goodsgy.com

A:无论此时计算机是否有打开的程序或窗口,使用下面的lingo语句可直接关机:(仅限于projector)
open ‘‘c:\windows\rundll.exe user.exe,exitwindows‘‘
若要重新启动计算机,改为 ‘‘c:\windows\rundll.exe user.exe ,exitwindowsexec‘‘
当然在实际的projector中不能直接用‘‘c:\windows‘‘,而要用fileio的getosdirectory()等函数先获得系统相应目录。 www.goodsgy.com

7、在runtime动态地改为Director内置的图标 www.goodsgy.com

最常用和简单的方法是对于一个sprite,施与以下behavior:
on beginsprite me
sprite(me.spriteNum).cursor=280 --手形光标
end
一般的光标设置以上一句就够了,更具个性化的光标设置这里不谈了。 www.goodsgy.com

内置图标(有些是相同的):0-4 200 254 256-269 271-272 280-281 284-286 290-304 www.goodsgy.com

8、Lingo支持递归! www.goodsgy.com

用到搜索算法的朋友们应该高兴吧。 www.goodsgy.com

9、director中事件发生的顺序 www.goodsgy.com

prepareMovie
beginsprite for frame 1
stepFrame for frame 1
prepareframe for frame 1
startMovie
enterFrame for frmae 1
exitfrmae for frame 1 www.goodsgy.com

beginsprite for next frame www.goodsgy.com

10、设置搜索路径的合适位置 www.goodsgy.com

A:实际上,在prepareMovie前,所用到的cast及相关的member包括其链接关系都应作好准备。
所以不可在movie内为自身设置搜索路径。一般在stub player中设置searchpath为佳。www.goodsgy.com

在百度中搜索:director 应用技巧
在Google中搜索:director 应用技巧
在Yahoo中搜索:director 应用技巧

收藏到网摘:新浪VIVI 365key 我摘 POCO网摘 博采中心 YouNote 和讯网摘 天天收藏
[] [返回上一页] [打 印] [收 藏]

 相关文章    最新文章
· 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   (把(#)替换成@)