| 域名空间 下载中心 社区论坛 信息公告 my小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
director 应用技巧http://www.iyit.net 日期:2006-5-29 8:54:10 来源:网络转载 点击: |
1、设置movie,使之自动缩放以适应屏幕大小 a:使用如下script: on preparemovie (the stage).rect=(the desktoprectlist).[1] (the stage).drawrect=(the desktoprectlist).[1] end 2、制作带阴影效果的text field可以作出阴影效果,但在field中应用中文容易死机,我们可以用一个text member但多个sprite,各sprite位置稍稍错开,并适当设置其blend即可。灵活使用之可以得到动态的和彩色的阴影。缺点是数量过多会拖累速度。 3、中文菜单 可以用installmenu的标准方法生成中文菜单,但字体、字号设置全部无效。 4、filmloop播放问题:在一帧内判断一个filmloop播放完毕,再继续播放下一帧。 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 5、对filmloop的控制。 以下behavior的功能是用于一个filmloop sprite,点击暂停,再次点击则继续。 property ppause,pframe on beginsprite me ppause=false pframe=1 end on mouseup me ppause=not ppause if ppause then tell sprite(me.spritenum) to pframe=the frame end if end 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,但尚未见于正式文档,我使用至今,尚未见其出错。 6、在projector用lingo关闭计算机(用于windows9x),主要用于触摸屏等无人值守的情况等。 a:无论此时计算机是否有打开的程序或窗口,使用下面的lingo语句可直接关机:(仅限于projector) open ‘‘c:\windows\rundll.exe user.exe,exitwindows‘‘ 若要重新启动计算机,改为 ‘‘c:\windows\rundll.exe user.exe ,exitwindowsexec‘‘ 当然在实际的projector中不能直接用‘‘c:\windows‘‘,而要用fileio的getosdirectory()等函数先获得系统相应目录。 7、在runtime动态地改为director内置的图标 最常用和简单的方法是对于一个sprite,施与以下behavior: on beginsprite me sprite(me.spritenum).cursor=280 --手形光标 end 一般的光标设置以上一句就够了,更具个性化的光标设置这里不谈了。 内置图标(有些是相同的):0-4 200 254 256-269 271-272 280-281 284-286 290-304 8、lingo支持递归! 用到搜索算法的朋友们应该高兴吧。 9、director中事件发生的顺序 preparemovie beginsprite for frame 1 stepframe for frame 1 prepareframe for frame 1 startmovie enterframe for frmae 1 exitfrmae for frame 1 beginsprite for next frame 10、设置搜索路径的合适位置 a:实际上,在preparemovie前,所用到的cast及相关的member包括其链接关系都应作好准备。 所以不可在movie内为自身设置搜索路径。一般在stub player中设置searchpath为佳。 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:shockwave 预载技术(4) 下一篇:director中控制声音音量的几种方法 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 相关文章 | ||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||