|
1.让Director真正支持中文 由于Director是英文版的软件,所以在中文Windows下,有可能会出现不能直接在文字窗口中输入汉字的问题(利用程序设计实现方法除外),给中文用户带来了很大的苦恼。不过,遇到这种情况解决起来比较简单:启动记事本,在其中输入汉字,然后通过“复制”命令把它复制到Windows剪贴板中,再回到Director Text窗口,按下Ctrl+V键把它粘贴过来就可以了。 ********************************************************** ********************************************************** 2.快速、准确对齐演员 利用Director制作多媒体程序,一般都需要许多演员,但演员一多,如何将这些演员在舞台上对齐就成了一个问题。其实,我们一方面可以选择在舞台画面上定出格线,就如同其它绘图的工具一样,在编排演员时,就可以利用此格线来对齐演员;二可以利用 align窗口,并选择好所要对齐的样式,再被选取的演员,系统就会自动依样式对演员的“身材”进行计算,并自动对齐,效果相当好。 ********************************************************** ********************************************************** 3.制作动态光标 在Dirctor之中,除了内定的的光标外,使用者也可以自行绘制游标图形,但是图形大小必须为16x16大小,且必须将图形转换为1-bit的格式(即单色),但是非常单调。现在有很多的Windows程序中都支持彩色甚至动态光标,那么我们能不能让Director也使用动态光标呢?答案是肯定的,不过得另外想办法来实现,而且步骤较多。我们有这方面的专门文章介绍,大家可以参见电脑应用文萃2001年第11期上相关文章。 ********************************************************** ********************************************************** 4.在Director中启动Windows程序 所谓寸有所长、尺有所短。不管一个软件它的功能是多么地强大,如果光靠它是不能够完成所有的任务的,Director是制作多媒体的能手,但是它并不能够解决所有的问题,有些系统方面的低层操作还需要另外一些程序来完成。所以我们就有必要这会在Director中启动Windows程序,这对我们编制出系统、专业级的多媒体产品是很有用的。其实,在Director中有一个Lingo指令Open,它和Authorware中的Jumpout函数功能相同,利用它就可以启动其它的程序(*.exe),程序的写法也很简单,只要将所要执行的程序名称以字符串的形式放置在Open指令之后即可。 ********************************************************** ********************************************************** 5.打包Director程序技巧 如果让用户来使用你用Director制作的程序就要求它购买一套昂贵的Director显然是不合理的,这就要求我们必须把制作好的多媒体程序打包,制成可以直接在Windows下运行的EXE文件,这样用户就可以脱离Director编辑环境使用。但把所有的文件都打包在同一个EXE文件之中是最不经济的同时也是不可取的做法,因为这样会使文件过大,程序装入内存的时间,造成一些效果丢失(如声音变调、动画变慢等)。我们建议的做法是:将主程序(也就是第一个执行的程序打包为EXE文件,也就是所谓的工程文件Projector),再利用Xtras菜单中的Update Movies命令把其它的dir文件打包为dxr文件,将External Cast(也就是*.cst文件)用同样的命令打包为cxt文件格式,这样就可以使得程序执行快一些,同时也可避免自己的程序被D版。 ********************************************************** ********************************************************** 6.给Director文件减肥 我们在帮助同事制作一课件,发现了Director文件减肥的一个非常巧妙的方法—另存法。等所有文件都制作完成后,单击“File”\“Save As...”命令,你会发现你的文件大大缩水了。如我们把一fan.dir文件另存为了fan1.dir,结果发现原来fan.dir为246K ,而另存为后的fan1.dir大小仅为99.1K,两者竟相差这么多!后我们又不作任何改动,将它们分别使用WinZip压缩,发现它们在压缩前后容量基本上没有任何变化,压缩fan.dir的压缩文件fan.zip大小为47.1K,压缩fan1.dir的压缩文件fan1.zip大小为34.1K。后来,我们又不作任何改动,将它们制作成可执行文件,后发现生成后的文件大小竟然一模一样。由此可见,使用另存为的确能够使得Director的源文件容量大大减少。 ********************************************************** ********************************************************** 7.让Director使用自己的图标 Director制作成EXE文件虽好,只是用它制作的软件的图标都是一样的,这样就使得制作出来的多媒体程序显得“千篇一律”,我们能不能任意地更改Director工程文件的默认图标,给自己的多媒体产品来一点儿个性化的内容呢。经过我们试验,发现完全没有问题!方法如下: (1)启动ExeScope; (2)打开projec32.skl文件(在此之前必须先将它的只读属性去掉并做好备份); (3)单击“资源”\“图标”,找到图标资源,点击“APPICON”项,可以看到里面包含了2种不同大小和颜色的图标,一个为32×64,一个为16×32,分别将它们导出(由于ExeScope只是一个汉化工具,并没有提供编辑图标资源的功能,但是我们可以通过它的导入与导出功能来实现资源的更新)为big.ico、small.ico; (4)启动图标编辑器(这可以从VC++或Visual BASIC或Visual FoxPro安装程序中得到,或者直接使用第三方程序),调入big.ico、small.ico文件,将它们修改,存盘退出(同样要注意不要存成其它的大小和格式,否则ExeScope无法更新图标资源); (5)找到图标资源中的“APPICON”子资源,分别依次导入修改过的big.ico、small.ico文件(这一步中也可以自己找几个相同大小和颜色自己喜爱的图标而不去修改,如图1); (6)点击存盘图标,更新图标资源于projec32.skl中。 重新运行Director,并点击“File”\“Create Projector”命令,然后到资源管理器中看一看,你就会发现生成的工程文件的图标已经不一样了。 我们提醒大家:在修改之前请将它们的属读属性去除,而且你得做好备份工作。最后,我们祝你制作这种技术制作出个性化的EXE文件来。 ********************************************************** ********************************************************** 8.在AuthorWare中使用Director电影的注意点 AuthorWare却以其强大的功能和简洁方便的编辑方式大受欢迎,在AuthorWare中允许插入Director 电影,不过在AuthorWare中使用Director时要注意一些问题,才能够更好地掌握Director电影,使你的程序更加专业、强大。我们就这个问题作了深入的研究,现将结论整理成文,告诉大家: (1)无法缩放Director电影 一般情况下,我们对于外部的电影,可以在其播放的状态下,按下Ctrl+P暂停播放,并拖动鼠标来缩放它的大小,但是对于Director电影却不能够进行如此的操作,如果用户要强制进行缩放,则只能够得到裁切后的部分。即如你在展示窗口中拖动影片右方的某一个控制小方格到方块的中央时,会剪下Director电影的右侧,而将下方的控制小方格朝中央拖动,则会剪下Director电影的下端,以此类推。 (2)无法反向放置Director电影 我们的AuthorWare精通者们,都有过把动画反放的经历,但是如果你在装载了Director电影的电影图标中把起始帧设置了大于终止帧,则它只会停留在起始帧(较大帧号),而不会出现动画效果。 (3)对内存的要求 在AuthorWare中播放Director电影时,会使用相当多的内存。就好的方面而言,最好电脑的内存数应该分别与执行AuthorWare程序和Director影片的内存相等。 (4)对系统的要求 一般情况下不要单独将Director电影插入到AuthorWare中,我们可以将它制作成为EXE文件(相当于AuthorWare中的打包操作),再利用AuthorWare的Jump跳转函数来启动外部的程序执行它,这样可以减少出错的概率。 (5)需要发行的文件 将插入Director电影的AuthorWare程序发行时需要发行以下文件: *.dir文件(因为它是外部文件)a5dir32.xmo(Director驱动程序)Director文件夹(必须放在打包后的EXE文件所在的文件夹下)
|
|