10.3 发布实例

时间:2007-09-30 来源:IT在中国 编辑:春雨 作者:春雨 [ ]
  10.3 发布实例

发布实例

       当了解了所有发布设置的参数后,就可以将我们的作品其制作成放映机程序或压缩成专门的Shockwave电影格式,通过网络传播,或是刻录成光盘被用户浏览了。当然针对不同的电影内容的需要,发布方式和发布设置都是不同的。这里我们以两个实例的操作过程来介绍,在Director中,对电影的后期发布和相关细节的设置再作进一步的介绍。

10.3.1  制作放映机程序

       目前很多的多媒体都是以放映机程序显现给观众的。这是因为,在放映机程序中集成了放映电影所必需析编码和解码控制部分,能够不依赖于视频或多媒体生成软件,独立地对这些文件进行播放。下面我们通过具体的放映机制作实例,介绍将Director电影发布成为放映机程序的过程和方法。
       这里我们演示的是多电影发布模式下的设置情况,所以先在本地机器上建立一个文件夹并为其命名,用于存放发布后的文件。再在该文件夹下建立一个名为Xtras的文件夹,用于存放电影中所需要的插件。接下来进行我们的实际操作:
       首先打开我们需要添加并发布的电影文件或角色表,执行Modify|Movie|Xtras命令,在Movie Xtras对话框中取消Include in Projector的设置,再单击OK按钮确定,如图10-22所示。
  
图10-22                         
    图10-23  多电影发布设置
       接着为对电影文件执行File |Save and Compact命令为其进行压缩式保存。如果我们所需要一起发布的电影文件很多,只要重复上面操作即可。
       然后,执行File|Publish Settings命令,打开发布设置对话框,在Formats格式层级面板中选择发布类型为Projector,接着单击Projector选项卡,在其中启用Standard标准压缩方式。再单击Files选项卡中的Add按钮,添加我们刚才设置的电影文件,如图10-23所示。
       最后,再在其他面板中根据用户的需要,按照我们上节的介绍进行参数的设置。完成后单击Publish按钮,在弹出的保存提示对话框中单击Yes按钮确定最终的发布。
       待发布完成后,在预演画面时,会弹出播放错误提示框,这是因为我们发布后的电影缺少必须的插件程序,如图10-24所示。
图10-24   缺失插件提示
       解决这种情况的方法很简单,只需要根据这些提示,将相应的插件复制到Xtras文件夹下,再双击放映机程序就可以查看演示效果了。
       不过,除了通过上的方法制作放映机程序外,我们还可以创建简单的短型放映机程序(Stub Projector),并使我们的电影文件链接到该程序中进行播放。这样源电影文件就可以作为外部文件运行了。其实现方法也很简单,只需要在第一帧的帧脚本on exitFrame中调用go to movie命令即可。
on exitFrame
go to movie "F:\断桥\源文件\逐步录制动画\游动小鱼.dir"
--用于播放的外部文件名全称或相对路径
end
       然后再将此电影进行发布,制作出放映机程序,这样它就可以调用同目录下的相应影片并进行播放了。而且如果我们对源电影再作出了一些修改,也无需重新制作放映机,只运行该文件就可以对其拖放了。
       然而,通过这样的方法,仅能为一个电影文件制作与其对应的放映机程序,不能播放指定的文件。如果在短型放映机程序中稍加修改,使用movie属性读取将要播放的电影文件名,然后更改其后缀名.exe为.dir,就得到了影片的名称,从而达到运行该影片的目的。这样,名称为abc.exe的放映机将会寻找名称为abc.dir的影片并运行它。如果我们另外又创建了一个名为def.dir的影片,可以拷贝abc.exe文件,再将它的名称改为在def.exe就可以正常地拖放def.dir影片了。下面这段代码就能够实现这种功能:
on exitFrame
moviename = findMyMovie()
go to movie moviename
end
                                                        --当进入播放时,寻找到同名的电影文件
on findMyMovie
myname = the movie
if myname contains ".exe" then
myname = myname.char[1..offset(".",myname)-1]
end if
moviename = myname&".dir"
return moviename
end
                                                        --当寻找到同名电影时,替换电影名后缀并播放它
 
       当然,还有更加复杂的放映机程序。例如在运行某个文件前,先检查该文件是否存在的放映机程序。它是通过getNthFileNameInFolder命令来完成的,其实现步骤是:先查找.dcr文件,再找.dxr文件。如果这两个文件都不存在,则查找.dir文件。这样,在测试时这个放映机能够正常运行,在我们打算制作保护的影片文件时,也可以使用它。
       还有一些放映机程序能够检查用户的计算机配置,然后根据对应的计算机的能力选择合适的影片进行播放。例如,如果用户的显示器是640×480,则播放myMovie640.dir,如果用户的显示器更大,则播放myMovie1024.dir。而对于不同平台、内存、屏幕位深等都可以作出相应的判断和播放处理。

[1] [2] [3] 下一页


访问() 相关评论() 打印资源 返回顶部 加入收藏

最新评论