end
*问:如何在director中实现鼠标右键功能!!
答:on rightmouseup,rightmousedown就是右键功能。
*问:我作了个贺卡的多媒体,设置了打印按钮,请问如何写脚本.打印贺卡内容 答:printFrom fromFrame (toFrame) (reduction)
如printFrom 1,3,50--打印第一到第三帧上的所有内容,面积为舞台的50% *问:谁有director插件的VC接口文档或示例给我一份 答:到MACROMEDIA的网站上去找了
*问:*张图片不断地随机跳动,当按下键盘时画面停止,并保持最后出现的画面。 答:ramdom(number)可以产生0-number中随意的一个数,从而可以产生随意效果,on keydown事件检测键盘是否被按下,从而结束跳动
*问:我制作两个director文件,第一个在声轨2有一wav文件,播放时声音循环播放;在第二个文件中有一段自带声音的avi文件。我由Butten把文件一导航到文件二时,如何使文件一的声音切段播放avi的自带声音。 我现在在文件二的开头制作了一个无声的wav文件堵住声轨二,文件一的wav声音在到文件二时确实没有声音了,但avi声音播放却不稳定,我在有的电脑上放有声音有的电脑却没声音,这又时为什么? 答:在文件一中把声音关掉。puppetsound 2,0
*问:1:制作3张盘的程序,如何实现?
2:通过同一个dir文件如何调用多张尺寸不一致的jpg文件?
答:关于第一个问题,相信难度是换盘的时候,方法是做一检测光驱的程序,拷贝到硬盘,在换盘的时候,调用检测程序,然后检测插入的光盘指定位置的某个特殊文件,当返回时运行光盘上该运行的文件即可。
第二个问题,你可以用一个全局变量来储存上一次访问的位置。
*问:一张好长有按钮的图片 用鼠标可左右拉动 并可点击图上的按钮 答:首先是拖动。
你可以用行为库的行为,或者直接用可拖动的属性(但还可以上下拖动,不太符合你的要求),可以自己写,用到的属性是sprite(me.spritenum).loch和(the mouseloc).loch,需要注意的是要计算鼠标按下时的横坐标与角色坐标的距离。 其次是按扭,要跟随图片移动,以下一段作参考: property distance on beginsprite me
distance=sprite(1).loc-sprite(2).loc end
on exitframe me
sprite(2).loc=sprite(1).loc-distance end
*问:在给演员画直线的时候,需要给他们中的一些变量赋初值(如i=0)。由于我用的是framescript
怎么做也不能使赋的初值实现。怎么做呢?具体应该用什么命令呢? 答:可以在moviescrip中定义全局变量,并赋初始值 如:on startmovie global a a=0 end
这个值只要你在使用前赋给它就行了,一般来说,都在on beginsprite 赋初值,但要记住,必须定义变量才可以在on beginsprite以外的事件才可以调用。
*问:能不能同时关闭两个窗口?lingo如何控制? 判断窗口是否打开或关闭?lingo怎样判断某窗口是否打开或关闭?
答:利用引用该窗口的变量可以检测,如miaw1=void时为关闭,另外,利用the windowlist可以返回所有窗口(包括不可见的)。 同时关闭两窗口,只要在同一事件关闭两个或多个窗口如 on mouseup me global miaw1,miaw2 miaw1.close() miaw1.forget() miaw2.close() maiw2.forget() end
*问:director文件是否可以转换一下并在vcd里播放?
答:应该可以吧,但是质量不时很好,看你有什么方法。至于VCD自动播放,那要看用什么软件刻录,如老软件VideoPack它就可以直接可以了!
*问:如何一点电子邮件地址,就自动打开outlook并进入写信状态(在收件人中显示你的email)
答:直接用gotonetpage命令就可以了: gotonetpage \
有个缺点,就是它会同时打开浏览器,如果已经打开浏览器,也会先跳转到一个浏览窗口。
*问:在director中如何插入powerponet及完成后在aw5中调用可行吗?
答:在D中插入P是没问题的,在XTRA菜单下边有导入P的一项.AW只能调用D6以前的Dr文件
*问:怎样安装DIRECTOR插件,哪有插件下载
答:直接把文件拷贝到D的xtra目录即可,高MM公司的主页,有很多相关插件连接,宇风也有下载
*问:DIR导出的VAI视频文件无法播放声音?!!!
答:D导出的AVI不带声音,且所以由LINGO控制的所有效果均无效,需要声音需要插件输出,但建议利用其他工具加声音,另外D做AVI并不理想。可考虑其他工具.
*问:1.多媒体节目发布到网上,是不是得用shockwave插件?shockwave是不是要到网上下载?有哪些需要注意的问题? 2.lingo语言中如果用循环语句,语句一定写在电影脚本中吗?
答:发布到网上,可以直接生成SHOCKWAVE影片,播放该种影片的播放器跟FLASH的一样,可以自动检测和下载,注意问题我认为一个是文件大小,一个是某些功能不能在SHOCKWAVE运行。2。循环语句可以在任何地方运行。
*问:在精灵得cast member script中定义精灵得坐标(on exitframe 定义坐标 go the frame).在把精灵放到舞台上后,一经运行,精灵就开始在放入点和定义点之间闪烁不止。如何解决这个问题呢?
答:一般不会出现这种情况,不知道你定义坐标上有没有问题,还有就是确定定义坐标只在此发生,其他地方再也没有了
*问:用fileio xtra自定义了一个函数readextfile(),在另一个按扭的行为中调用readextfile(),不知道是什么原因总出现script error: string expected readextfile(the moviepath &\系统说明\,sprite(the clickon).member.textt &\,
答:你的函数及如何调用的不祥,所以找不到原因,从错误提示来看,可能你把读到的内容直接当数字来使用了。尝试先把数字的字符形式转换成数字。
*问:我想用director 显示一段定时自动更新的文本(它存在一个固定的目录下),并指定其格式配以背景,不知应该用什么lingo语句或xtra?
答:既然你知道fileio了,那么相信不是读取文本上遇到问题,你是想问怎样定时去读取文本吗?如果是,可以用starttime及timer实现
*问:director8.5的3D动能怎么用啊!
答:W3D是Director支持3D的格式(WED 3D),利用MM公司提供的插件,可以在如3DMAX等软件输出这种格式,具体怎么用,要是你熟悉3D和以前的LINGO,相信看看帮助就有所收获了。
*问:on exitframe beginRecording go 1
sprite(5).member=member(2) sprite(5).loc=point(320,240) updateFrame endRecording end
请问如何我想删除通道5中的精灵,该怎样做? 答:可以用sprite(5).member=member(0) 删除
*问:director中怎样制作在密码窗口中输入密码时,使输入的密码显示为\答:Textfield把属性PasswordChar设为想要显示的字母即可。 可用the value of sprite x可取出其中的值。
*问:关于电影窗口最小化的问题? 答:在最小化按扭加以下程序: on mouseUp me appMinimize end
*问:在director 中可以打开*.exe的文件吗?
答:open \
*问:制作多媒体光碟,加载AVI,WAV,MIDI影像哪一个更佳,文件要小呢?
答:要考虑到文件的大小,声音文件建议使用wav,如果用midi更佳,要视你需要的声音情况而定,如果要影片,建议将avi装换成mpeg,这样文件将会更小,播放更为流畅:
*问:用sprite(i).member=member(0)删除通道中的精灵时出现的异常现象.用如下程序删除20-24通道中的精灵, on enterframe
repeat with i=20 to 24