ImageVerifierCode 换一换
格式:DOC , 页数:59 ,大小:497.50KB ,
资源ID:7958025      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7958025.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Director常见问题汇总.doc)为本站会员(cjc2202537)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Director常见问题汇总.doc

1、在网上找的一些,复制过来留着有空的时候看 Director 常见问题汇总,看看吧一定有你需要的。*问:请问用 MMB 来启动 director 作的产品,能加快其运行速度吗?答:加快速度不能,调用是可以的。就是运行 EXE 文件,在你的按钮里加入 run *.exe就可以了。 *问:AUTHORWARE 和 DIRECTOR 学习那一个好?答:想快上手学 AW,想让作品尽善尽美学 Director。director 的灵活性很强,学过一点编程语言的人非常容易的。而且现在 8.5 版本加入了 3d 交互功能。总体感觉Authorware 限制的太死,必须按照它的思路一步一步做,约束了人的创造力;

2、现在做教育方面的课件还是 aw 用的比较多点,D 用于商业比较多,但就我看来今后的发展趋势 Dr比 aw 可扩展性当然更强;要根据工作内容而定,如果要交互性比较强,又要快速出活,就使用 AW,要想出精品,或动画功能较强的使用 D,D 对于有一些编程基础的人来说有一些亲切,而 AW 有一些难受。试个人情况而定,正常情况下只要是 D 能实现的 AW 也能实现,反之怡然,只要学精了都一样。 *问:在 AW 中如何制作透明按钮?答:可以用热区。 *问:D8 的热区怎么用?答:方法一:可以用 inside(point,rect),例如 inside(the mouseloc,rect(0,0,100,1

3、00)可以判断鼠标是否位于矩形 rect(0,0,100,100)里.方法二:做一个透明角色 ,在该角色上放行为,这个角色所在地区域就成为热区了 . *问:把 director8.0 文件导出为 avi 时,为什么转场效果没有了? 答:director 输出为 AVI 时,只是简单把每帧的图片图片输出组合而成,所以转场、脚本产生的变化及声音均无效。 *问:D8 中可不可以调用 API 函数?答:D8 中不可以直接调用 API 函数,buddyapi 是一个比较好的插件. *问:在 director 中如何插入 Html 文件,具体该怎么做?答:对于一些简单的 Html 文件 ,可以直接导入,

4、并且在演员属性中把 Use Hypertext styles 属性选上;对于比较复杂的文件,可以用 Microsoft Web 浏览器控件,如果你机器上装有 IE,都应该找得到.另外 WebXTRA 这个插件是专门用来插入 Html 文件的. *问:不知能否控制一个演员在舞台上的帧数?答:当然是可以呀,你在 score 修改就可以了,一般默认是 28 帧,这个参数可以自己设置,我就喜欢用 1 帧,在一帧的情况下,你需要增加的话有好几种方法,包括鼠标拖动(需要按住ALT 键),在属性面板修改,用键盘 ctrl+b. *问:在 director8 中,如何实现与外部数据库或 .txt 文本文件交互

5、?答:读取文本文件,象 FILEIO,DIRECOR8 中本身就有,但连接数据库的话就需要插件了,这种插件有好几个,如 bitDBreader Xtra 是个不错的插件。 *问:在 director 的 exe , 如何解除 esc 功能鍵答:on startmovie me set the exitLock to TRUE end *问:请问在 director 里面做文本框的滚动条是否需要插件?答:不需要的,若是在“text“中选择其属性中设置一项,改 “framing“的属性为“scrolling“,若在“field“中则直接在属性栏中的 “framing“的属性改为“scrolling

6、“。在director 的库行为中就有现成的 custom scrollbar *问:我想在 director 里面做一段背景音乐,无论是调用其他 dir 文件,都是以这段音乐为背景音乐,应该怎么做?答:可以去这里看一看:http:/ then set the member of sprite (the currentSpriteNum) to member “按扭 1“ updateStage end if end -mousedown 时的按扭图片 on mouseDown global Normal put the currentspritenum into Normal set the

7、 member of sprite (the currentSpriteNum) to member “按扭 2“ updateStage end -mouseUp 时的按扭图片 on mouseUp global Normal if the currentSpriteNum = Normal then set the member of sprite (the currentSpriteNum) to member “按扭 1“ updateStage end if set Normal=empty end*问:如何在水平移动的精灵的一定范围中添加或删除竖直直线?答:member(“Happ

8、y“).image.draw(0, 0, 128, 86, rgb(150,0,0)这是帮助里的一段,更详细的帮助请以 draw 为查找索引。 *问:如果要画一条某种颜色的直线,那么在 draw 中的颜色代号是如何得到的呢?答:rgb(00,00,00,)就是颜色的 grb 模式, *问:要让两个精灵(.bmp),2 被 1 盖住的地方不露出来,而没盖住的地方露出来!怎么办?答:如果 1 和 2 分别也代表通道的顺序,那么把这两个通道换个位置,否则是 2 盖 1 而不是 1 盖 2,通道数大的一般在通道小的上边;也可以用 ALPHA 通道是一个办法,但可以考虑在 D 本身的两墨水:matte

9、和 background transparent,前着边框以内白色透明,后者角色所有白色透明。 *问:我把一個 flash 放在第一至十幀, 而 flash 內是有它的背景音樂.但跳到第十一幀時, 那背景音樂依然播出?答:在 start movie 里加一句:on prepareMoviethe soundKeepDevice = 0end *问:当我打开一个 miaw 关闭后声音就停止了,不知道什么原因,无论是用本身关闭还是用tell 舞台关闭都无法解决?答:用 play “电影名“的话就没有这个问题,用 open 就没有办法了。 *问:我在影片里做了循环的背景音乐,可在转换窗口后背景音乐停

10、止,再转回也不播放了,请问怎样才能解决?答:调用外部文件,如 sound playFile 3, the moviepathheightY thenstepnum=heightYheightnum=1widthnum=float(widthX)/float(heightY)elsestepnum=widthXwidthnum=1heightnum=float(heightY)/float(widthX)end ifendon exitframe mego the frameif istepnum then exiti=i+1startX=x-i*widthnumendX=x+i*widthnu

11、mstartY=y-i*heightnumendY=y+i*heightnummember(1).image.draw( startX,startY,endX,endY,#lineSize:3,#COLOR:rgb(0,238,0) end *问:如何在 director 中实现鼠标右键功能 !答:on rightmouseup,rightmousedown 就是右键功能。*问:我作了个贺卡的多媒体, 设置了打印按钮,请问如何写脚本.打印贺卡内容答:printFrom fromFrame (toFrame) (reduction)如 printFrom 1,3,50-打印第一到第三帧上的所有内

12、容,面积为舞台的 50% *问:谁有 director 插件的 VC 接口文档或示例给我一份答:到 MACROMEDIA 的网站上去找了 *问:*张图片不断地随机跳动,当按下键盘时画面停止,并保持最后出现的画面。答:ramdom(number)可以产生 0-number 中随意的一个数,从而可以产生随意效果,on keydown 事件检测键盘是否被按下,从而结束跳动 *问:我制作两个 director 文件,第一个在声轨 2 有一 wav 文件,播放时声音循环播放;在第二个文件中有一段自带声音的 avi 文件。我由 Butten 把文件一导航到文件二时,如何使文件一的声音切段播放 avi 的自

13、带声音。 我现在在文件二的开头制作了一个无声的wav 文件堵住声轨二,文件一的 wav 声音在到文件二时确实没有声音了,但 avi 声音播放却不稳定,我在有的电脑上放有声音有的电脑却没声音,这又时为什么?答:在文件一中把声音关掉。puppetsound 2,0 *问:1:制作 3 张盘的程序,如何实现?2:通过同一个 dir 文件如何调用多张尺寸不一致的 jpg 文件?答:关于第一个问题,相信难度是换盘的时候,方法是做一检测光驱的程序,拷贝到硬盘,在换盘的时候,调用检测程序,然后检测插入的光盘指定位置的某个特殊文件,当返回时运行光盘上该运行的文件即可。第二个问题,你可以用一个全局变量来储存上一

14、次访问的位置。 *问:一张好长有按钮的图片 用鼠标可左右拉动 并可点击图上的按钮答:首先是拖动。你可以用行为库的行为,或者直接用可拖动的属性(但还可以上下拖动,不太符合你的要求),可以自己写,用到的属性是 sprite(me.spritenum).loch 和(the mouseloc).loch,需要注意的是要计算鼠标按下时的横坐标与角色坐标的距离。其次是按扭,要跟随图片移动,以下一段作参考:property distanceon beginsprite medistance=sprite(1).loc-sprite(2).locendon exitframe mesprite(2).loc

15、=sprite(1).loc-distanceend *问:在给演员画直线的时候,需要给他们中的一些变量赋初值(如 i=0)。由于我用的是framescript怎么做也不能使赋的初值实现。怎么做呢?具体应该用什么命令呢?答:可以在 moviescrip 中定义全局变量,并赋初始值如:on startmovieglobal aa=0end这个值只要你在使用前赋给它就行了,一般来说,都在 on beginsprite 赋初值,但要记住,必须定义变量才可以在 on beginsprite 以外的事件才可以调用。 *问:能不能同时关闭两个窗口?lingo 如何控制? 判断窗口是否打开或关闭?lingo

16、 怎样判断某窗口是否打开或关闭?答:利用引用该窗口的变量可以检测,如 miaw1=void 时为关闭,另外,利用 the windowlist 可以返回所有窗口(包括不可见的)。同时关闭两窗口,只要在同一事件关闭两个或多个窗口如on mouseup meglobal miaw1,miaw2miaw1.close()miaw1.forget()miaw2.close()maiw2.forget()end *问:director 文件是否可以转换一下并在 vcd 里播放?答:应该可以吧,但是质量不时很好,看你有什么方法。至于 VCD 自动播放,那要看用什么软件刻录,如老软件 VideoPack 它

17、就可以直接可以了! *问:如何一点电子邮件地址,就自动打开 outlook 并进入写信状态(在收件人中显示你的 email)答:直接用 gotonetpage 命令就可以了:gotonetpage “mailto:“有个缺点,就是它会同时打开浏览器,如果已经打开浏览器,也会先跳转到一个浏览窗口。*问:在 director 中如何插入 powerponet 及完成后在 aw5 中调用可行吗?答:在 D 中插入 P 是没问题的,在 XTRA 菜单下边有导入 P 的一项.AW 只能调用 D6 以前的 Dr 文件 *问:怎样安装 DIRECTOR 插件, 哪有插件下载答:直接把文件拷贝到 D 的 xt

18、ra 目录即可,高 MM 公司的主页,有很多相关插件连接,宇风也有下载 *问:DIR 导出的 VAI 视频文件无法播放声音?!答:D 导出的 AVI 不带声音,且所以由 LINGO 控制的所有效果均无效,需要声音需要插件输出,但建议利用其他工具加声音,另外 D 做 AVI 并不理想。可考虑其他工具. *问:1.多媒体节目发布到网上,是不是得用 shockwave 插件?shockwave 是不是要到网上下载?有哪些需要注意的问题? 2.lingo 语言中如果用循环语句,语句一定写在电影脚本中吗? 答:发布到网上,可以直接生成 SHOCKWAVE 影片,播放该种影片的播放器跟 FLASH的一样,

19、可以自动检测和下载,注意问题我认为一个是文件大小,一个是某些功能不能在SHOCKWAVE 运行。2 。循环语句可以在任何地方运行。 *问:在精灵得 cast member script 中定义精灵得坐标(on exitframe 定义坐标 go the frame).在把精灵放到舞台上后,一经运行,精灵就开始在放入点和定义点之间闪烁不止。如何解决这个问题呢?答:一般不会出现这种情况,不知道你定义坐标上有没有问题,还有就是确定定义坐标只在此发生,其他地方再也没有了 *问:用 fileio xtra 自定义了一个函数 readextfile(),在另一个按扭的行为中调用readextfile(),

20、不知道是什么原因总出现 script error: string expectedreadextfile(the moviepath Movie-Xtras 里所显示的插件,这可以显示你Movie 里用到的所有内部插件及从 insert 菜单里插入的第三方插件,但这么做的缺点是不能列出用 lingo 语言调用的第三方的插件(比如 directos、scrnxtra )和你在过度通道里用到的诸如 DMChangeres 此类的过度插件。前者用 lingo 调用的第三方插件一般是用于与操作系统接口的操作,所以在 Director 里是找不到这些插件的,只能靠手动加载,而后者所说的第三方过度类插件,

21、使用后一般会成为一个角色在角色库里显示,我们可以通过查看角色库来判断使用了哪些过度插件。方法三:就是运行 Projector 时,在 temp 文件夹上可以找到正在使用的 xtra *问:自动运行程序提供免费下载答:http:/ (rollOut) getURL (“lingo:cursor -1“);*3,方法同 2 相近,但是直接调用 d 的程序:在该按扭下加以下语句:on (rollOver) getURL (“event:mouseenterfb“);*on (rollOut) getURL (“event:mouseleavefb“);*然后在 D 编写以下脚本:on mouseen

22、terfb mecursor 280endon mouseleavefb mecursor -1end该方法比 2 虽然有点麻烦,但相对灵活,你在 D 就可直接编辑需要的动作,例如,如果你需要鼠标进入时,需要文字提示,那么,你只在 D 中就可以完成 *问:我用 dmtools 作了效果,输出 exe or dcr 时就没作用了。我把 .x32 放到同一目录或再建一个为 xtras 的子目录也不能,答:到 看看 *问:在 webxtra 中如何写入相对路径,因为作品要刻成光盘。或自动任光盘盘符。答:这里相对路径跟一般的相对路径一样,可以用的有、the moviepath 均表示电影所在的路径,

23、/是上一级、 表示下一级。 *问:我制作的程序需要安装 QUICK,如何编写检测系统中是否安装过了其中的系统文件,比如 quick.sys,这样没有安装可以先启动安装 Q 程序,否则可直接启动 EXE。答:用 QuickTimeVersion()可以返回安装 quicktime 的版本,如果其值3,则可判断没有安装,反则已安装。 *问:当鼠标移动到某个菜单上时,鼠标下方会出现提示文字,说明此菜单的功能,鼠标移开,提示文字消失。答:可以用精灵的 visible 属性来实现的。on mouseenter mesprite(me.spriteNum+x).visible=1endon mousele

24、ave mesprite(me.spriteNum+x).visible=0end-x 是指把提示文字所在的通道数减去菜单精灵通道数 *问:用了几个 xtra 很容易在 D8 中实现位图、文本等 member,sprite 的打印功能,可当 member 是矢量图时,它们就不灵了,肯请各位大虾不吝指教,或提供 xtra,答:如果你的矢量图在 stage 上,把 stage 的相应部分 copy 到一个 bitmap 成员中,再打印 *问:如何在 director 中实现语音与画面同步?答:可以在语音中插入线索点,当线索点到达时,显示相应画面。可以在声音编辑软件中插入线索点可以用 soundfo

25、rge 这个软件。也可以用 cooledit 编辑线索点*问:在 Director 中使用了 DM Xtreme Transition Pack 做的效果,在 Director 编辑状态下运行正常,但在打包后却看不到设置好的效果,是怎么一回事呢?A:这通常有两种情况1需要注册 DM Xtreme Transition Pack,而你没有注册;2路径问题,如果你没有把 DM Xtreme Transition Pack 打包进去,请确保电影目录下有一个 xtra 文件夹,并把 DM Xtreme Transition Pack 这个 xtra 拷贝到里边。 *问:请问一下 Director 中为

26、什么导入纯白色的图后,不能拖到舞台(stage)上?A:在 Director 中,导入图片时不选中( Trim White Space)复选框,这样导入的图片就不会去白边,就可以导入白色的图片。如果你想导入非矩形的纯白色图片可以试试这样做,用 Photoshop 做图,背景颜色属性设置设为 RGB(255,255,255)的纯白色,但把你做的非矩形图的颜色属性设置为 RGB(254,254,254)的近似纯白色 ,再引入到 Director中,这样在 Director 中当你在把它拖到舞台上后,就可以使用这近似纯白色的非矩形图片了。 *问:如何控制精灵的显示属性?先把一个精灵的 Visible

27、 设为 Fales,想显示它是如何设置其 Visible 为 True?这句 Lingo 语句该怎样写?A:sprite(whichsprite).visible = True 设置精灵显示属性为可见如:sprite(1).visible = True 这句是将精灵 1 的显示属性设置为可见,当然,把精灵设置成不可见,将 True 改成 Fales 就可以了。 *问:使用 DirectorMedia-Xtra 插件播放 MPG 文件时可不可以对 MPG 影片实现播放、暂停控制 ,该如何实现?A:当然可以,具体语句如下: 播放:videoplay(sprite of the videoSprit

28、e)暂停:videopause(sprite of the videoSprite) *问:把图片放到舞台上时,移动图片后,用精灵属性面板改变 L 和 T 的值后,图象的比例就会改变,压扁或拉伸,请问怎么作不会发生上述问题。A:改动精灵位置请修改 x,y 的值,不要改 L(left )和 T(top)。*问:在 Director 中如何设置电影在不同的机器上播放时都是满屏的,记得在Authorware 中可以设置满屏(full screen),但是我在 Director 中没有找到这个选项?A:设置成满屏有两种情况,根据你的作品的显示要求而定。1如果想在运行你的作品时保持舞台的原始尺寸而其他多

29、出的地方用单色填充,那你可以把舞台背景色设置成你想填充的颜色,打包的时候在 Option 中把“Full Screen”选项选上就可以了。2如果想在运行你的作品时无论观看者的屏幕设置为任何分辨率都达到填满屏幕,可以在影片中加上以下电影脚本:on startmovie me(the stage).rect = (the desktopRectList)1(the stage).drawRect = (the desktopRectList)1end这样就可以了,影片永远都是全屏显示。 *问:on mouseDown meo=random(10)go to oend假设有十个不同的 marker,

30、 marker 的名称分别为(sa1,sa2,sa3,sa4)怎么随机跳到某一个 marker 呢?A:这样就可以 On mouseDown mego frame “sa“ 1 thenpuppetsound 1,i the duration of (the member of sprite X) thengo to the frameelse跳转end if 2:使用 QuickTime 将 midi 转为 mov 格式Director 文件的保护与还原Director 文件的保护与还原donlee 作为广受多媒体开发人员钟情的开发平台,Director 可以根据开发人员的需要输出多种格式的

31、文件,其中最常用的格式当属 dir 文件以及加以保护的 dxr 文件,后两种格式的文件是用于播放的,不可再用 Director 编辑,一般最终作品都做成这样的格式。但在我们在实际开发过程中,往往由于备份文件损坏或出于学习观摩的目的等种种原因,有必要打开这类文件作为参考或继续编辑。本文从技术的角度出发,完全依靠 Director 自身提供的工具,对 dxr 文件的保护与还原手段作一探讨,所有讨论基于 Director 8.0。 一、保护 Director 在其 IDE 环境可通过逐级选择菜单Xtras-Update Movie.,来把文件改为dxr 格式,或通过 publish 输入为 dcr

32、格式的文件,不允许再被 Director 打开或编辑,以此来保护作品不被篡改。这是 Director 所提供的最基本的保护手段。 二、还原 不知出于何种考虑,Director 所内嵌的 lingo 语言中有 savemovie、save castlib 两个保存movie 和 cast 的命令,而且这两个命令对于 dxr 和 dcr 也有效!正是这两个命令,为还原被保护的文件大开方便之门。由于我们不能在 Director 下直接打开这两种文件,于是我们想到了 MIAW,把它们通过 MIAW 打开,Director 允许使用 tell 命令向 miaw 发送消息,因而我们尝试用这种途径来遥控 d

33、xr 保存成可以再编辑的 dir 文件。作法如下:新建一个 movie,编写一个 movie script,内容为:on outputdir input outputmiaw=window(input)tell miaw to savemovie outputforget(miaw)end假设我们要打开的文件是“D:Locked.dxr”,希望解除保护并另存为“D:unlocked.dir”,则执行此 movie,在 message 窗口中输入 outputdir D:Locked.dxr D:unlocked.dir,然后我们察看 D 盘根目录,将会在那里发现 unlocked.dir 文件

34、,这个文件可以用 Director 打开,所有的 score、 member 安排与原文件毫无二致,但其中所有的 script 内容均为空白。正如把李白的诗翻译成英文,再由英文译成的中文已完全见不到诗仙的影子。由于转换成dxr 格式时,movie 内的 script 都经过编译,转换成由计算机执行的代码。所以用savemovie 也不可能得到原来文本格式 script,下面谈到的所有还原手段对此都无能为力。目前在 Director 各论坛上大受青睐的还原工具 dirOpener 实际上完全基于以上思路来完成的,这个小工具也的确是用 Director 来制作的。但 dirOpener 具有一个很

35、好用的界面并补充了一些关于光标和不规则窗口的“秘技” ,这为 Director 初学者提供了一些方便,但对于有一定 lingo 编程基础的人来说,它的能力实在有限,不如自己做一个更强的 opener,至于理由,请看“再保护”。 三、再保护 通常开发人员希望全面保护自己的作品,即使是 score 也不愿被他人窥视,怎样防止别人用 savemovie 之类的手段来还原呢?还是用 lingo!我们可以写一个处理程序,当 movie接收到 savemovie 命令时不保存 movie,而是执行我们所定义的代码,对于 save castlib也做同样处理。下面的例子是方法之一:on savemovieq

36、uitendon save castlibquitend如果 movie script 含有以上内容时,则当 movie 接收到 savemovie 命令时,不会执行保存,而是退出集成环境或 projector,如果企图用 dirOpener 还原这样的 dxr 文件,结果将是没有任何 dir 或 cst 文件输出,并且 dirOpener 自身也被退出,这是由 quit 命令的特点决定的,既然 dirOpener 是用 Director 制作的,自然难以逃此噩运,有此软件的朋友一试便知。 四、再还原 为了解除用上述 savemovie 方法施加的保护,我们再次仔细研究一下 lingo,发现可

37、以用lingo 在 runtime 动态地增加或删除 member,或修改现有的 member 的内容。于是我们有了这样的想法,先检查一下 movie 中所有的 member,如果是 script,则删除它,自然savemovie 之类的保护手段也不存在了。前面已经讨论过,还原出来的 dir 总是丢失所有script 内容,所以在这里删去它们也不会带来更多的遗憾。解除所有 script 作用的代码(包括保存新的 movie 部分) 如下:FileToBeOut=the file name to be output -modify it in your scriptsmiaw=window(Fi

38、leToBeOut)tell miawrepeat with i=1 to the number of castlibsrepeat with j=1 to the number of members of castlib iif member(j,i).type=#script thenif member(j,i).scripttype=#movie thenmember(j,i).scripttext= -script 内容成为空白,但 member 名称会保留-或者 member(j,i).erase() -整个 member 被删除end ifend ifend repeatend r

39、epeat-上面的两层循环查找所有 cast 中的所有 member,并解除所有 movie script 的作用savemovie 输出文件名 -为输出的文件命名end tellforget(miaw)至此,基于 lingo 的保护完全失效。我想在 Director 的下一个版本中,Macromedia 应该不会保留这种双手互搏之术了。 如果朋友们有兴趣,可以在此基础上包装一个好界面,自己做一个新的 dirOpener。如果希望方便使用,可以用 fileio xtra 的 displayopen 和 displaysave 函数,来选择要输入、输出文件的位置及文件名。至今我还是不能理解为什么

40、作为免费软件的 dirOpener 要捆绑大而贵的三个 net 相关的 xtras 和 directOs。 这种方法并不是万能的,尤其对于 dcr 文件,上面的手段往往无所施其技。Director 教程一、Director 介绍Director 是全球多媒体开发市场的重量级工具,据统计,它在美国专业 CDROM开发市场占据 85%以上的份额。由于它不仅具备直观易用的用户界面,而且拥有很强的编程能力(它本身集成了自己 Lingo 语言),正逐渐成为国内多媒体开发者的主流工具。目前 Director 的最新版本是在 2000 年 2 月发布的 8.0 版,全称是:MacromediaDirecto

41、rShockwaveStudio8.0。请注意 Shockwave 这个词(Shockwave 在 7.0 版首次出现在 Director 的产品命名中),这表明Macromedia 不仅把 Director 定位到 CDROM/DVDROM 的开发,而且准备在互联网多媒体的开发上保持霸权地位。首先我们看一下 Director8 增加了哪些功能,对于广大中文用户来讲,首先值得一提的是 Director8 的 Library 增加了对双字节的支持,尝试过 Director7的人肯定有过这样的经历,那些看起来让人羡慕不已的 Library,拖到演员上就报错,其主要原因是它的 Library 只能支

42、持单字节,解决的方法是通过手动更新里面的换行标识或者购买中日韩专用 Library。现在中文用户再也没有这个问题了,放心大胆地使用最新的可视化编程方式吧。当然,Director8 功能增强部分才是最主要的,主要表现在下面这些地方:属性面板这是 Director8 新增的一个面板,或许是受到 Dreamweaver的启发,现在在 Director 中也可以通过属性面板修改Director 中大部分元素的属性。当然,和 Dreamweaver 一样,属性面板也是智能的,对于一个 Director 电影来说,属性面板列出的是整个电影的属性。例如电影的大小。对于一个 Sprite 来说,列出的属性为

43、Sprite 的属性,诸如位置,角度等等;对于一个 Cast 来说,列出的属性又变成了 cast属性。所有元素的重要属性都能在这个面板中进行设置。这样的改进还有个好处就是彻底精简了时间轴。时间轴上那些罗嗦的参数全部整合到了属性面板中。哇,世界清静了改进的 Cast 库角色库是 Director 的重要组成部分。传统的角色库以小窗口的方式出现,有时占用了大量的桌面空间。现在新增的ListView 方式,可以使角色库中的元素以列表形式出现,可以方便快速调用元素。可放大的舞台按 Ctrl+”+”或者 Ctrl+”-“,可以像在 Photoshop 中一样放大缩小舞台。这样局部调整的时候就可以派上用场

44、了。连接外部脚本:现在 Director 可以使用外部的脚本了,使用外部脚本有以下好处:首先是可以在你的产品以外存储脚本,这样管理源代码就有了更大的灵活性;其次是使用工业标准的第三方源代码控制系统,如 MicrosoftVisualSourceSafe,管理项目脚本(projectscripts),这样可以让多个作者编辑脚本、管理版本控制和 check-in/check-out 脚本。当然,最迎合用户的是可以在你最喜欢的文本编辑器或脚本编写环境中进行编辑,来提高工作效率。自定义的辅助线:在 Director8 中可以自由的在舞台上添加,并且修改辅助线,这一招是从哪学来的,不用说大家也知道Pho

45、toshop!锁定 Sprite:当在舞台上有数十甚至上百个演员时,很容易点错演员,改动了它的位置,这时可以选择菜单 Modify-Locksprite,将 Sprite 锁定在舞台上以防不慎误操作修改。增强的 Lingo:Lingo 是 Director 的面向对象语言,Director8 的 Lingo 中包括了 800 多条命令,它们用来控制图象、声音、矢量形状、伸缩、旋转、alpha 通道和互联网连通性。Lingo 的点阵语法(dotsyntax)特别适合于熟悉 JavaScript 或 VisualBasic语言的程序开发人员。压缩和优化单独的图象或是整个电影:在 Director8

46、 中已经集成了 Fireworks 的优化引擎,可以很容易地设置并预览压缩的设置。对每个演员都设置 JPEG 图象压缩。通过这个功能可以使用 JPEG 自定义小文件位图媒体的压缩;对整个电影设置 JPEG 压缩;使用丰富的照片的高性能 Shockwave 内容得到类似矢量的文件大小。新增的库元素:图库面板通过为常用的行为和资源提供提供一个中央的位置,大大加快了编程的速度。这个可以完全自定义的行为和资源管理器存储了在多个项目中共用的元素。在 Director 中新增了两库元素:SpriteTransitions,面向 Sprite 的转场效果,可以做出非常酷的转场;PaintBox:可以在 Di

47、rector中制作一个类似画笔的小程序。广播媒体文件格式支持:MacromediaDirector 支持多种外部媒体格式,可以制作、修改、输入和编辑图形、声音、文本、录像、动画和互动,传输最高质量的产品。MacromediaDirector8ShockwaveStudio 输入超过 40 种的多媒体文件格式,包括:QuickTime4、Flash4、MP3 音频、动画 GIFs 以及 HTML。由于能够输入音频、视频和图形元素,Director 可以让你有能力而且很灵活地组合不同的媒体元素。无限的演员表:MacromediaDirector 使用演员表窗口存储项目中使用的媒体资源。一旦这些媒体

48、资源在演员表中,它们就成为演员。每个演员表最多都可以存储和显示 32,000 个演员,而Director 允许有多个演员表(最多 32,000 个)。这样,你实际上就有了无限多个可以随时访问的演员。实时图像特效:使用高性能低带宽的运行时图象效果让浏览者眼花缭乱,使用子图形转换行为和图象 Lingo 命令动态地制作大的图形和自定义的效果。精确声音控制:使用 immersive 音频环境的声音行为和精确声音控制,来平稳地混合、摇摆、寻找、暂停和同步多种声音。音频是多媒体中最重要的元素之一。Director8ShockwaveStudio 增加了音频控制功能,可以让开发人员对多种音频流和回路点进行精

49、确的控制。可伸缩的 Shockwave 播放器:制作带有可伸缩 Shockwave 的内容,让它可以根据浏览器窗口的大小进行伸缩调整。动态 alpha 通道:动态 alpha 通道很好地控制了对象的透明度、边缘和调配。Director 通过 alpha 通道输入高质量的图形。多文本和 Shocked 字体:Shocked 字体经过高度压缩和再分布,可以提供跨平台和浏览器的好看字体。开发人员能够传输可编辑的高质量的抗锯齿(效果)文本。Flash 集成:在 Director8 中可以输入、控制和联系 Flash 文件,利用Flash 的动画、形状屏蔽和透明度实时旋转、伸缩和扭曲:在回放时实时地旋转、伸缩、扭曲和翻转子图形。由于你使用指令而不是多个对象,你可以用单个元素和小的文件制作出令人难以置信的效果。出版命令:使用模板、loadermovies、和 JPEG 压缩来完善 Shockwave内容的传输,用新的出版命令可以传输更小的内容。Lo

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报