运行,但是当我创建可执行文件后,pause可以使用,continue却不起作用了。 答:on mouseup me
if the pauseState = TRUE then continue else
pause the stage end if end
*问:director 中自带的文本滚动条不是很美观,如何能够改变一下它的外观 答:不要他自己带的,自己做,方法是改变scrolltop的值。 *问:director8.5最多能支持3dmax的什么版本 答:目前只能支持到3dmax 3!
*问:如何使sprite绕某一点转动?
答:.先把精灵的注册点设为旋转的中心点,然后建立帧脚本 on exitframe
sprite(x).rotation=sprite(x).rotation+1 go the frame end
*问:如何做透明的可任意变形的PROJECT?
答:http://yufeng21.com/multimedia/director/smaple/Dir.htm
*问:啥是MMB?
答:Multimedia Builder 是一款制作多媒体程序的优秀软件 。下载:http://yufeng21.com/down/
教程:http://yufeng21.com/multimedia/mmb/index.htm
*问:在D中能不能使一个物体即可以转动又可以移动(用鼠标拖动或转动) 答:可以的,.loc loch locv是位置属性,rotation是角度属性
*问:如何在D中控制Flash按纽的形状? 答:
1,此办法最简单,就是在有按扭的的地方放一个透明的角色,鼠标的改变由该角色所属的行为控制。
2,在flash的编程环境下做相应的程序编写:
在该按扭下加以下语句 on (rollOver) {
getURL (\**
on (rollOut) {
getURL (\**
3,方法同2相近,但是直接调用d的程序: 在该按扭下加以下语句: on (rollOver) {
getURL (\**
on (rollOut) {
getURL (\**
然后在D编写以下脚本: on mouseenterfb me cursor 280 end
on mouseleavefb me cursor -1 end
该方法比2虽然有点麻烦,但相对灵活,你在D就可直接编辑需要的动作,例如,如果你需要鼠标进入时,需要文字提示,那么,你只在D中就可以完成
*问:我用dmtools作了效果,输出exe or dcr时就没作用了。我把.x32放到同一目录或再建一个为xtras的子目录也不能, 答:到gcc.51.net看看
*问:在webxtra中如何写入相对路径,因为作品要刻成光盘。或自动任光盘盘符。 答:这里相对路径跟一般的相对路径一样,可以用的有@、the moviepath均表示电影所在的路径,/是上一级、\\表示下一级。
*问:我制作的程序需要安装QUICK,如何编写检测系统中是否安装过了其中的系统文件,比如quick.sys,这样没有安装可以先启动安装Q程序,否则可直接启动EXE。 答:用QuickTimeVersion()可以返回安装quicktime的版本,如果其值<3,则可判断没有安装,反则已安装。
*问:当鼠标移动到某个菜单上时,鼠标下方会出现提示文字,说明此菜单的功能,鼠标移开,提示文字消失。
答:可以用精灵的visible属性来实现的。 on mouseenter me
sprite(me.spriteNum+x).visible=1 end
on mouseleave me
sprite(me.spriteNum+x).visible=0 end
--x是指把提示文字所在的通道数减去菜单精灵通道数
*问:用了几个xtra很容易在D8中实现位图、文本等member,sprite的打印功能,可当member是矢量图时,它们就不灵了,肯请各位大虾不吝指教,或提供xtra,
答:如果你的矢量图在stage上,把stage的相应部分copy 到一个bitmap成员中,再打印
*问:如何在director中实现语音与画面同步?
答:可以在语音中插入线索点,当线索点到达时,显示相应画面。可以在声音编辑软件中插入线索点可以用soundforge这个软件。也可以用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中为什么导入纯白色的图后,不能拖到舞台(stage)上? A:在Director中,导入图片时不选中(Trim White Space)复选框,这样导入的图片就不会去白边,就可以导入白色的图片。如果你想导入非矩形的纯白色图片可以试试这样做,用Photoshop做图,背景颜色属性设置设为RGB(255,255,255)的纯白色,但把你做的非矩形图的颜色属性设置为RGB(254,254,254)的近似纯白色,再引入到Director中,这样在Director中当你在把它拖到舞台上后,就可以使用这近似纯白色的非矩形图片了。
*问:如何控制精灵的显示属性?先把一个精灵的Visible设为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 videoSprite) 暂停:videopause(sprite of the videoSprite)
*问:把图片放到舞台上时,移动图片后,用精灵属性面板改变L和T的值后,图象的比例就会改变,压扁或拉伸,请问怎么作不会发生上述问题。
A:改动精灵位置请修改x,y的值,不要改L(left)和T(top)。
*问:在Director中如何设置电影在不同的机器上播放时都是满屏的,记得在Authorware中可以设置满屏(full screen),但是我在Director中没有找到这个选项? A:设置成满屏有两种情况,根据你的作品的显示要求而定。
1.如果想在运行你的作品时保持舞台的原始尺寸而其他多出的地方用单色填充,那你可以把舞台背景色设置成你想填充的颜色,打包的时候在Option中把“Full Screen”选项选上就可以了。
2.如果想在运行你的作品时无论观看者的屏幕设置为任何分辨率都达到填满屏幕,可以在影片中加上以下电影脚本: on startmovie me
(the stage).rect = (the desktopRectList)[1] (the stage).drawRect = (the desktopRectList)[1] end
这样就可以了,影片永远都是全屏显示。 *问:on mouseDown me o=random(10) go to o end
假设有十个不同的marker, marker的名称分别为(sa1,sa2,sa3,sa4……) 怎么随机跳到某一个marker呢? A:这样就可以On mouseDown me go frame \end
*问:在同一个按钮上,第一次单击,关闭背景乐,第二次单击,播放另一首背景乐? A:指定某一个通道来播放声音,单击时检测声音通道时候忙(是否播放音乐),如果忙则
关闭,如果不忙,则产生随机数字,这个数字就是音乐的序号,播放这个音乐就可以了。 代码如下: property i on beginsprite i=10 y=1
puppetsound 1,i&\end
on mousedown if soundbusy(1) then puppetsound 1,0 else
if i>1 then
puppetsound 1,i&\i=i-1 else
puppetsound 1,\i=10 end if end if end
*问:Filmloop演员为何不能加行为库的行为?
A:因为行为已经无法判断filloop重新放置后的帧和通道。 *问:怎么屏蔽ESC键? A:在影片开始写下如下代码: On startmovie me set the exitlock to true end
*问:怎样控制在Director导入的FLASH动画快进和快退?
A:创建一按钮,在按钮的Behavior Script中写下下面代码,作用是使FLASH动画后退, On mousedown me a=sprite(x).Frame sprite(x).goToFrame(a-1) end
以上代码中X代表FLASH动画做在的精灵通道号,1为每次后退的帧数;