文档库 最新最全的文档下载
当前位置:文档库 › 多媒体演示制作常见问答集 B

多媒体演示制作常见问答集 B

山高自有客行路,水深自有渡船人。何当共剪西窗烛,却话巴山夜雨时。近乡情更怯,不敢问来人。踏破铁鞋无觅处,得来全不费功夫。念天地之悠悠,独怆然而涕下。问:Director电影如何随机播放外部声音文件?

答:用随机函数 random(n)生成一个数,

再用 sound playFile 调用一个外部声音。

例如:

set rannum=random(10) --有10个外部声音

set soundfilename= "sound" & string(rannum) --生成外部声音文件名,如:sound1,sound2...sound10

sound playFile 1,soundfilename

问:在Director中,如何将从文本库中搜索的文本,一行行地显示在一个field中?

答: member("text").line[ i].text=gtext

问:在Director中如何做屏保?

答:下载一个Cinemac For Macromedia Director 1.5u

问:如何实现对stage尺寸的缩放?

答: (the stage).drawRect =

(the stage).rect =

问:Director 8中如何使用alpha通道?

答:Photoshop中输出tif带通道的图(将所需图象处选取,在select菜单下选取存储新通道就可以。Director 8中使用alpha通道,绝对可以避免毛边问题! 要注意只能含有一个alpha通道,在输出时不要选中exclude alpha channal and exclude non-image data,不能选lzw压缩,Dr导入是32bit。

问:怎样才能在Director 7.0 中控制 QuickTime VR ?

控制QTVR全景最好的方法就是swing(sprite whichQTVRSprite, pan, tilt, filedOfView, speedtoSwing)

问:如何在Director 7.0 中使用 Access 或 SQL Server 数据库呢?

答:director 连数据库有一些插件,如Fileflex和V12-DBE,有用ActiveX连的,但速度很慢。

问:如何在Movie中实现邮件递交功能?

答:在 macromedia 站点的

https://www.wendangku.net/doc/ed17041599.html,/support/director/ 中查找有关 multiuser 的 xtra 的 一篇 article 就详细描述了如何用 multiuser xtra 发送 email ,其实如果你仔细看过有关 multiuser xtra 的帮助文件里面捎带提到了一句,很容易被忽略掉。 但是你不要指望复杂的带附件的 email 发送,而且也只是实现了 smtp 协议,而没有 pop 协议的实现,但是对于发送文本已经够了。好在是免费的。

问:出现director player errorthis application requres an xtral(text) that eighter does not exist or failed to intialize prorerly please make sure the appropriate xtras are in the xtras folders(s)该如何处理?

答:是xtra的问题,在projector的同级目录下建一个xtras文件夹,把用到的xtra都放进去就没事了。或者打开每一个dir文件,看modify\movie\xtras,里边列出缺省打包的xtra,都抄下来,然后打开你想单独打包的dir,打开modify\movie\xtras,把缺少的xtra添加进去。

问:在movie播放后检测如果鼠标没有点屏幕一段时间,让Director返回到frame 1?

答:on startmovie me
the timeoutlength=yourtimelength--for example:60*60*3(三分钟)

the timeoutMouse =true
end

在需要等待的地方放上以下程序:

on timeout
go to 1
end

另外,可参看可设置是否可触发时间的从新算的另一属性timekeydown,timeoutplay及上一次操作到当前时间所经过的时间值timeoutlapsed。希望对你有帮助咯。

问:在Flash中做的按钮,在DirectorDIRECTOR8中使用,鼠标老是箭头状,请问如何与在FLASH里一样,变成手指状?

答:用mouseOverButton属性。

if sprite( flashSprite).mouseOverButton then
sprite( flashSprite).cursor = 280
else
sprite( flashSprite).cursor = -1
end if

问:如何在miaw01开另一个miaw02,且在不同的播放环境中保持miaw01与miaw02空间关系相对固定?

答:1.director 8.0可以在MOVIE属性中直接设定每个DIR离屏幕左上的值

2.用Rect,用算法来得到

3.用系统属性the DeskTopRectList获得监视器分辨率,根据监视器分辨率不同确定miaw02的位置来达到目的。

问:请问在创建exe文件时,系统报错“this file is locked."是怎么回事?

答:很有可能是局域网的其它用户打开了这个文件。

问:用Open Windows打开新窗口,但是原来主窗口的声音继续播放,关掉新窗口,但新窗口里的影片声音也在继续,该怎么处理?

答:可以在Open Window语句之前加上sound stop 1或sound stop 2一类的语句,让声音停止。

在新窗口里写一个公用函数,里面也加声音停止的语句。

在关掉新窗口时调用这个函数,声音就停止了。

问:“#” 操作符号的功能是什么?

答:可以说“#” 在Director中的作用是非常大的,主要有以下作用:

1:在behavior中得到Property的值是

2:在SendSprite时(SendAllSprite)

3:可以用#????来代替一个不容易理解的值,更加方便自己明白自己的程序。

比如,#AviChannel总是比37这个数字容易记得住。

问:在Director中插入.mov后很大,有无办法将执行文件变的小点?

答:对于WAV,你可以压缩成SWA,如果牺牲一点品质就可以控制在1M以下。

对于MOV,也可以压缩,如果还不行,那就没法子了。另外MOV的动画可以用director 来做或是用flash做,这样体积会减少不少。

问:Director 8中只要点击一个按钮就可将当前图案设为墙纸,应该如何作?

答:使用Xtra buddy API可以实现。

问:关于the key的问题?

答:在the key的值是一直不变的除非下一次再按一个键,没有办法清除 the key的值,所以编写程序的时候会出现一些问题,有如下解决办法:

第一种 就是使用 if the keypress("字符名称") 来解决的

第二种 就是使用

on keydown

if the key=“xXXX”来解决的

要避免the key 的这个问题就是把它放在 on keydown这个事件中这样只有当按键以后

才会执行这个the key

避免了不变化的问题

发生问题的原因是

首先设置sprite(1)。visible为false

在帧脚本中家了

on exitframe
if the key="1" then sprite(1).visible=true
end

结果在后来若干帧之后我同样再操作一边的时候

sprite(1)。visible为false

死活没有做用原来是该帧中写了依据

on exitframe
if the key="1" then sprite(1).visible=true
end

而前面的 1已经安下去了所以一进入这个帧条件就生效所以 隐藏的那句话就不其作用了

而用keypress没有问题

友情提示:
【上海三鼎文化工作室】专于三维动画特效制作,影视制作,企业宣传片摄制,培训课程开发、多媒体培训内容演示】
【扣扣】:齐齐芭尔酒散思久久
【联络】;零耳腰-舞要久久我霸乌溜
https://www.wendangku.net/doc/ed17041599.html,/question/269476845.html?an=0&si=3行到水穷处,坐看云起时。失之毫厘,谬以千里。昔我往矣,杨柳依依;今我来思,雨雪霏霏。

相关文档
相关文档 最新文档