Director常见问题汇总(57页).doc
《Director常见问题汇总(57页).doc》由会员分享,可在线阅读,更多相关《Director常见问题汇总(57页).doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-Director常见问题汇总-第 56 页在网上找的一些,复制过来留着有空的时候看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,100)可以判断鼠标是否位于矩形re
3、ct(0,0,100,100)里.方法二:做一个透明角色,在该角色上放行为,这个角色所在地区域就成为热区了.*问:把director8.0文件导出为avi时,为什么转场效果没有了?答:director输出为AVI时,只是简单把每帧的图片图片输出组合而成,所以转场、脚本产生的变化及声音均无效。*问:D8中可不可以调用API函数?答:D8中不可以直接调用API函数,buddyapi是一个比较好的插件.*问:在director中如何插入Html文件,具体该怎么做?答:对于一些简单的Html文件,可以直接导入,并且在演员属性中把Use Hypertext styles属性选上;对于比较复杂的文件,可以
4、用Microsoft Web 浏览器控件,如果你机器上装有IE,都应该找得到.另外WebXTRA这个插件是专门用来插入Html文件的.*问:不知能否控制一个演员在舞台上的帧数?答:当然是可以呀,你在score修改就可以了,一般默认是28帧,这个参数可以自己设置,我就喜欢用1帧,在一帧的情况下,你需要增加的话有好几种方法,包括鼠标拖动(需要按住ALT键),在属性面板修改,用键盘ctrl+b.*问:在director8中,如何实现与外部数据库或.txt文本文件交互?答:读取文本文件,象FILEIO,DIRECOR8中本身就有,但连接数据库的话就需要插件了,这种插件有好几个,如bitDBreader
5、 Xtra是个不错的插件。*问:在 director 的 exe , 如何解除 esc 功能鍵答:on startmovie meset the exitLock to TRUEend*问:请问在director里面做文本框的滚动条是否需要插件?答:不需要的,若是在text中选择其属性中设置一项,改framing的属性为scrolling,若在field中则直接在属性栏中的framing的属性改为scrolling。在director的库行为中就有现成的custom scrollbar*问:我想在director里面做一段背景音乐,无论是调用其他dir文件,都是以这段音乐为背景音乐,应该怎么做
6、?答:可以去这里看一看: ;*问:如何更改 Director Projector.exe 的 icon答:director本身不能自己改变这个图标,必须要依靠其他程序,例如:HOOLICON。*问:director制作多媒体时,用哪些lingo语句能实现把一个文件夹中的图片和文字作为一个演员表答:member(imagename).filename=new imagepath and name其中imagename是演员表中一个图象演员的名字,等号后边的是你需要用的图片的路径和名称,可以是常量也可以是变量,如果你运用得灵活,几乎可以做到acdsee的很多功能呢.*问:不同的mouse状态时用什
7、么样的按钮效果,你自己可以修改按钮文件名.答:mouseEnter 时的按扭图片on mouseEnterglobal Normalif the currentSpriteNum = Normal thenif the stillDown thenset the member of sprite (the currentSpriteNum) to member 按扭1updateStageend ifend ifend-mouseLeave 后的按扭图片on mouseLeaveif the currentSpriteNum<>EMPTY thenset the member of
8、 sprite (the currentSpriteNum) to member 按扭1updateStageend ifend-mousedown 时的按扭图片on mouseDownglobal Normalput the currentspritenum into Normalset the member of sprite (the currentSpriteNum) to member 按扭2updateStageend-mouseUp 时的按扭图片on mouseUpglobal Normalif the currentSpriteNum = Normal thenset the
9、member of sprite (the currentSpriteNum) to member 按扭1updateStageend ifset Normal=emptyend*问:如何在水平移动的精灵的一定范围中添加或删除竖直直线?答:member(Happy).image.draw(0, 0, 128, 86, rgb(150,0,0)这是帮助里的一段,更详细的帮助请以draw为查找索引。*问:如果要画一条某种颜色的直线,那么在draw中的颜色代号是如何得到的呢?答:rgb(00,00,00,)就是颜色的grb模式,*问:要让两个精灵(.bmp),2被1盖住的地方不露出来,而没盖住的地方
10、露出来!怎么办?答:如果1和2分别也代表通道的顺序,那么把这两个通道换个位置,否则是2盖1而不是1盖2,通道数大的一般在通道小的上边;也可以用ALPHA通道是一个办法,但可以考虑在D本身的两墨水:matte和background transparent,前着边框以内白色透明,后者角色所有白色透明。*问:我把一個 flash 放在第一至十幀, 而flash 內是有它的背景音樂.但跳到第十一幀時, 那背景音樂依然播出?答:在start movie里加一句:on prepareMoviethe soundKeepDevice = 0end*问:当我打开一个miaw关闭后声音就停止了,不知道什么原因,
11、无论是用本身关闭还是用tell舞台关闭都无法解决?答:用play 电影名的话就没有这个问题,用open就没有办法了。*问:我在影片里做了循环的背景音乐,可在转换窗口后背景音乐停止,再转回也不播放了,请问怎样才能解决?答:调用外部文件,如sound playFile 3, the moviepath&soundbgsound.wav,这是比较好的办法,无论怎么转换影片,它多能一直播放,但外部文件的循环不好控制,所以需要在每个需要这个声音文件播放的影片里加一个电影脚本on idle meif not(soundbusy(4) thensound playFile 3, the moviepath&
12、soundbgsound.wavend ifend*问:关于director的函数、命令的更多资料那里有?答:帮助里的lingo词典其实是非常好的lingo参考。*问:在.dir文件中放上avi视频文件后,又在avi所在的时间表score后边加上一些文本,作出来的效果就是当我打开该.dir文件后先显示视频文件.avi,然后再点击小灵通简介再显示该文本(该文本在舞台上的位置是最开始视频文件所在的位置,只不过面积小了点)。不知道是什么原因,当我点击小灵通时,文本文件也显示了,就是因为文本文件面积太小,没有被该.txt完全覆盖部分的视频文件,还是一片视频文件中的背景。!答:把direct to st
13、age的选项去掉即可。*问:我想在影片里加入一个表格,用户输入完后可存在硬盘上,不知道应该怎样解决?答:D的表格最好的方法是用HTML来做,可以用fileio xtra来储存.*问:还要把用户输入的信息用电子邮件发出去,怎么做呢?答:方法一:简单的有利用gotonetpage,方法是用mailto:*.*代替URL,如:gotonetpage mailto:dexn,(不能定义信件内容)更高级的方法请参考这篇文章:http:/www.director-方法二:可以用插件Directmail中的Set Email = New (Xtra DirectEmail, 邮件服务器地址如果使用的是的邮箱
14、,应该是,这是发邮件的服务器,*问:在录音时,怎样才能减少噪音?答:一般用cooledit录音效果就很不错,而且声音质量不能压缩太低。质量选在11khz,4bit听起来效果不错,大小也还可以接受。录音质量与硬件也有关系。MIC,线材,声卡*问:请问在Director中,当先加入Flash影片,再加入AVI时,AVI片断无声音,请问如何解决?答:*问:怎样使用lingo来更改屏幕分辨率?答:改变分辨率,需要用插件,如:DirectOS Xtra,tools里面的DMFunction.x32等*问:怎样来移动影片窗口?答:property dmouseloc-鼠标鼠标新位置property may
15、draw-鼠标是否按下,即拖动是否起作用property mousex,mousey-按下鼠标时所在的位置on beginsprite memaydraw=#falsemousex=0mousey=0endon exitframe mego to the frameif maydraw=#true thendmouseloc1=(the mouseloc)stagerect=the stage.rectx1=dmouseloc1.lochy1=dmouseloc1.locvx=x1-mousexy=y1-mousey(the stage).rect=stagerect+rect(x,y,x,y
16、)end ifendon mousedown medmouseloc0=(the mouseloc)mousex=dmouseloc0.lochmousey=dmouseloc0.locvmaydraw=#trueendon mouseup memaydraw=#falseend*问:我想在字符串中加入换行符,不知应该怎样做?答:set error = please &return& ok*问:我做得动画(图片)在每次运行后会改变形状,而下次再运行时必须恢复原貌,怎样做呢答:从sprite的height,width 这两个属性来读取sprite 所属member的height,width.*问
17、:当webxtra在D8中插入HTML时需要完整路径,也就是说我在另一台机器上运行时如果与原来的机器的路径不对那HTML就无法看见了,有什么办法使用相对路径呢?答:在适当的位置加:set the startURL of member 5 to the moviepath&htmlmy.html*问:还有什么插件可以使D8使用有图文混排的HTML?当然能使用相对路径答:webxtra*问:我做的动画里用到的sprite是一幅图片,而动画每play一次就会使该castmember改变一点,为了使下一次播放时的castmember是原来未改变前的图片,怎么做呢?答:把图复制一下,做成两个bitmap
18、 member(IniBitmap,Newbitmap)on beginspirte memember(newbitmap).image=member(IniBitmap).imageend*问:做一个DIRECTOR电影,首页为一个导航页,当点击某按钮后播放avi视频文件,并且能够控制AVI视频的暂停、返回上页、继续等?如何做?答:播放:sprite(avispritenum).movierate=1暂停:sprite(avispritenum).movierate=0返回:sprite(avispritenum).movierate=-1回绕:Sprite(1).movietime = 0
19、快进:put the duration of the member of sprite 1 = XSprite(1).movietime = x重放:Sprite(1).movieRate = -2尾接:Sprite(1).movieRate = 2侦向前:Sprite(1).movieRate = 0put the movieTime of sprite 1 into Xset Sprite(1).movieTime = X + 10开/关循环:put the loop of the member of sprite 1 into Xset Sprite(1).loop = not X以上是
20、有关AVI的基本控制。双倍速度播放:sprite(avispritenum).movierate=2另外利用movietime可以控制播放头位置,单位tick*问:谁能告诉我在Director 8中如何引入Flash的.swf文件。答:可以直接导入*问:如何在director种自定义文本滑快!答:利用member(membername).scrolltop可以做到控制文本滚动*问:字段文本中输入英文,可以判断字的位置进行设置鼠标经过时的变色、加下划线等操作,但是如果是中文,一加这些,鼠标一经过,就死,真是没辙,请各位大虾指点答:由于软件对中文字的支持并不是很好,所以多用TEXT,而不用FIEL
21、D,也可以用HTML。*问:如何能够在Director里面任意改变自己所制订的光标.答:cursor castNumber, maskCastNumbercursor whichCursorcursor (member whichCursorCastMember)还有就是利用隐藏鼠标cursor 200然后利用鼠标跟随如on exitframe mesprite(1).loc=the mouselocendsprite(1)所用的演员可以是可见演员的所有类型,这个缺点是需要把帧速率适当提高。*问:关于if 循 环,我 用 了 三 个 演 员, 第 一 个 演 员 脚 本 为on mouseup
22、global flagset flag=0 go 2.end第 二 个 演 员 脚 本 为on mouseup if flag = 0 then go 3 else go 1.第 三 个 演 员 脚 本 为on mouseup set flag=1 go 2.这 样 应 该 可 以 实 现 演 员 中 的 相 互 跳 转 吧? 为 什 么scpirt 提 示 有 错: 变 量flag 已 经 附 值, if flag = ? 呢? 我 的 意 思 不 是 在 第 二 个 演 员 处 附 值flag=0 啊!答:应该在所有使用了flag的脚本中声明该变量。*问:在dir8.0下如何使用U32的插
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Director 常见问题 汇总 57
限制150内