|
主题: [技巧]director技巧集锦
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#12003/7/30 17:33:50
修改DR默认的包含插件以减少文件的尺寸: DR毎当新建一个文件的时候,默认文件中包含几个插件,导致文件的大小增大,我们可以修改它的默认属性来不添加这些插件,而在打包需要时添加。 方法: 打开安装目录下的xtrainfo.txt,找到#type:#default,删除即可
编辑历史:[这消息被草原风编辑过(编辑时间2003-07-30 17:35:58)] [这消息被草原风编辑过(编辑时间2003-08-03 14:49:09)]
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#22003/7/30 17:38:20
同样的DR的安装目录下还有许多其它的文件,我们也可以研究一下进行相应的修改以适合我们的需要。 如Director.ini文件,我们可以把它改名为我们打包后的.exe同名的程序,这样打包程序启动时会读取此配置文件的选项,如SingleInstance=1选项允许我们只能运行一个相同文件的程序,如果打开后再双击运行程序则不会再打开,还有其它的技巧大家可以打开后慢慢琢磨
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#32003/7/30 17:40:46
EditPlus 的 Lingo语法着色包EditPlus 是 HTML 编辑及程序员的Windows 平台编辑器。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。对于 HTML、CSS、PHP、ASP、Perl、C/C++、Java、javascript 及 VBScript的语法突显。..... 详细介绍: www.mobiusclub.com/bbs/dispbbs.asp?Boardid=23&ID=2765&replyID=16166&skin=1下载地址1:http://www.mobiusclub.com/bbs/viewfile.asp?ID=1405
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#42003/8/3 13:56:51
图片如下:
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#52003/8/3 14:45:58
Director小技巧集锦:转载于奥古多媒体www.aougu.net 1、选中角色时,按ctrl键点鼠标左键即可调出墨水菜单! 2、director的import对话框对一次导入的文件数目有一定限制,如果你的文件够多,可以选种n个直接从资源管理器中往cast中拖。 3、Ctrl + F打开文字的查找/替换窗口,不仅可以替换普通的文本,在script窗口中也可使用,例如可以方便更改整个script中的某一变量名称或数值。 4、增加通道中贞的长度用"ctrl"+]键。减少通道中贞的长度用"ctrl"+[键。 5、在音频编辑时COPY音轨直接贴入CAST中,为WAV嵌入 6、在score中: 按alt移动精灵的某个关键帧,可以复制关键帧。 按ctrl移动精灵的某个关键帧,可以不影响到精灵的其他关键帧。 选中精灵,按ctrl+b可以裁切精灵的帧。 按ctrl+shift+]可以一次插入n帧。 当程序进入死循环没有响应时,可按ctrl+alt+.停下来,其实按 esc也可以 7、点击舞台上的精灵,会出现选择效果。这时按小键盘中的“+”会去除选择效果,可以让较准精细些。 8、说说text,field的可编辑属性 8.1. text or field 想用一个按钮控制其可编辑属性,必须先是 非编辑状态保存。 8.2. 当 用 lingo 改变这个编辑属性 ( sprite(x).member.editable =1 ) 的时候光标不会显示,也就是说 出现了假编辑状态。再执行: sprite(x).member.scrolltop=0 就可以了。 9、建立filmloop 的快捷方式:选择目标精灵后,选择空演员,按Ctrl+V即可建立filmloop! 10、在Script窗口里,Ctrl+Enter可以自动对齐编写凌乱的代码并且做一个简单的检测 11、当你在 score 中 " 找不着北的时候 " 点图示红框中的按钮。作用是 把 当前磁头所在 frame 在score 窗口 居中。 12、cast中复制一个filmloop,d在score中空白处CTRL+V,就能把原来的filmloop展开。试试吧!很多人不知的。 13、双击位图处理器中的注册点,可以马上让注册点居中 14、选中精灵: 按Ctrl+Shift+i,调出属性框。 按Ctrl+Shift+;可调出Behavior框。 Ctrl+0,直接写脚本。 选中多个精灵: 按Ctrl+k出对齐框。 Ctrl+s,保存。 在通道在选中一帖: 按Ctrl+b,可删掉多帖。 选中一精灵:按Ctrl+L,锁定。 通道中选中锁定精灵,Ctrl+Shift+L,解锁。 Ctrl+R,开始装图片吧。 Ctrl+M,message窗口。 Ctrl+N,创建一个新文件。 15、rtf 或者 word 文档中 英文半角引号导入director中,有些字体引号显示乱码。把 rft 或者 word 文档转存 txt 文档,然后导入就正常了。 17、ctrl+0 控制script窗口是否显示 ctrl+1 使stage显示在最前面 ctrl+2 控制control panel 是否显示 ctrl+3 控制cast窗口是否显示 ctrl+4 控制score窗口是否显示 ctrl+5 控制paint窗口是否显示 ctrl+6 控制text窗口是否显示 ctrl+7 当被选中时,显示tool palette ctrl+8 控制text field窗口是否显示 ctrl+9 控制是否显示video窗口,如果安装了quicktime,则打开qt窗口 ctrl+- 当score窗口是活动的时,通过使每帧更窄而缩小分镜表视图.当舞台 是活动的时,将舞台视图缩减一个级别. ctrl++ 当score窗口是活动的时,通过使每帧更宽而扩大分镜表视图.当舞台 是活动的时,将舞台视图扩大一个级别. ctrl+左箭头 把播放头移动到前一个标记 ctrl+右箭头 把播放头移动到下一个标记 ctrl+上箭头 把选中的元素向前移动一层 ctrl+下箭头 把选中的元素向后移动一层 ctrl+' 显示选定的角色成员所附加的脚本 ctrl+; 查找指定的角色成员 ctrl+Y 重复最后一次动作 18、想实现这样一个效果: 当没有事件发生时是一张100×100的图片,当Mouse within时,变成一个100*100的电影片段,当Mouse leave时 再变成一张图片,直接把电影导入Director是不可以的,当Mouse within时电影会有问题,必须先把电影制作成一个独立的Dir,然后再导入这个Dir完成! 19、在舞台STAGE上按住空格键.可以控制整个STAGE位置. 20、文本变图片 在d中,对文本的支持大家都领教过了,所以对于一些简单的文本,我们希望可以在d中做,然后转化为图片,但个covert to bitmap实在不敢恭维,要有更好的效果,可以利用image这个属性,方法是建一个图片演员(随便画就行),然后在消息窗口输入member(bitmapmember).image=member(textmember).image,这样,就出来一个可以很好透明的文本图片了。 21、位图有光晕,可导入flash描边,形成.swf文件引入D F中做的按扭在D中引用,非常靓,一句话,很多演员可在F中制作,在D中引用。 22、图像在 Adobe Photoshop 中编辑 ,制作前选择背景透明,最后保存时存成 psd 的格式,导入 Director 中不会有毛边,而且在 Adobe Photoshop 中的效果都有,包括图像边缘的半透明!!! 23、写lingo时,用alt+enter快速换行连接 24、在score中,点击某个精灵,直接按任意键就可写如行为,且此行为自动附在该精灵上。 25、脚本的文本有时不能用script("name").text得到,但点击重新编译按钮后又能够输出了,但这不能进行批处理,最好用member("name").scripttext这样就没有问题了。
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#62003/8/10 13:33:43
菜单的渐隐渐逝效果 如果我们想让一个菜单(或其它的图片等)渐隐出来或渐现的话,可以用 blend 属性 在一个按钮上面加如下语句: 渐现: on mouseup me repeat with i=0 to 100 sprite(xx).blend=i --xx为菜单或图片的通道号 updatestage i=i+10 end repeat end 渐隐: on mouseup me repeat with i=100 down to 0 sprite(xx).blend=i --xx为菜单或图片的通道号 updatestage i=i-10 end repeat end
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
|
 DoDoDo
职务:普通成员
等级:1
金币:2.0
发贴:174
|
#82003/9/25 17:09:07
草原风在上个帖子中说 引用: BudApi中文帮助
相关文件:点这儿打开
解压缩密码?
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
|
 草原风
职务:版主
等级:5
金币:13.0
发贴:3489
|
#102003/10/8 18:24:06
重新上传 BudApi中文帮助相关文件: 点这儿打开
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#112003/10/19 10:28:30
用importfileinto语句缺省会将多余的白边剪切掉,可能会影响图片的对位,解决的办法是 member().importFileInto(picname, [#trimWhiteSpace:0])
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#122003/10/19 14:29:02
某个文件夹或是文件夹以windows的风格打开 open "explorer"&&"c:\" 还可以用 gotonetpage"c:/" 当然还可以用buddyapi等一些插件来实现
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#132003/10/21 9:22:31
用showprops() 可以得到flash或3d member的属性 put member("flash").showprops() 将返回 preload: 1 bufferSize: 32768 directToStage: 0 centerRegPoint: 1 regPoint: point(360, 288) defaultRect: rect(0, 0, 720, 576) sound: 1 imageEnabled: 1 pausedAtStart: 0 loop: 1 quality: #high playbackMode: #normal fixedRate: 15 scale: 100.0000 rotation: 0.0000 originMode: #center originPoint: point(0, 0) originH: 0.0000 originV: 0.0000 viewScale: 100.0000 viewPoint: point(0, 0) viewH: 0.0000 viewV: 0.0000 broadcastProps: 1 scaleMode: #autosize static: 0 buttonsEnabled: 1 actionsEnabled: 1 eventPassMode: #passalways clickMode: #opaque posterFrame: 1 streamMode: #frame defaultRectMode: #flash obeyScoreRotation: 1 sourceFileName: percentStreamed: 100 bytesStreamed: 643976 streamSize: 643976 state: 4 flashRect: rect(0, 0, 720, 576) frameRate: 25 frameCount: 2607 pathName: linked: 0 image: <20 1f902c> bgColor: rgb( 255, 236, 248 )
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#142003/10/21 9:36:13
使用member("3D").debugflags=65535能显示所有物体的标记和骨架
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#152003/10/21 23:30:57
每次发email都有一个讨厌的空白页出来 因为gotonetpage还有相应的语句browserName browserName缺省是在edit-->perference-->network中设定,可以通过lingo修改 通常发一个mail的语句是 browserName C:\Program Files\Internet Explorer\IEXPLORE.EXE" gotonetpage "mailto:54zq@5d.cn" 相当于运行open"C:\Program Files\Internet Explorer\IEXPLORE.EXE mailto:54zq@5d.cn" 而maito在window里是一个特殊的关键字,如果有装outlook,它产生 shell "C:\PROGRA~1\MICROS~4\Office10\OUTLOOK.EXE" -c IPM.Note /m "%1" 那么完全可以不出现多余的空白页,这样写 open "C:\Program Files\Microsoft Office\Office10\OUTLOOK.EXE -c IPM.Note /m"&&"54zq@5d.cn"
哈,万一没装outlook怎么办,用buddyapi去查注册表的mailto,然后改写一个符合lingo的open
|