Authorware所提供的影片、控件等功能,可以使我们方便地引入外部的动画。例如Flash所制作的动画,如何将Flash引入Authorware中呢?
方法一
1、单击[Insert]→[Media]→[ Shockwave Flash Movie]菜单命令,弹出“Flash As set Properties”窗口(如图1);
图1
2、在该窗口中可以控制初始调入Flash动画时的动画属性。在Link File处输入所要播放的Flash动画的路径及文件名或用Browse引入亦可,单击[OK]按钮;
3、单击[运行],程序即可播放动画。
注:若取消窗口中Media的Linked选项,则此时的“Link File”将变为“Import”,所引入的Flash动画为内置,与插入图片的方式相似,即打包后脱离该动画,程序亦可正常运行。
方法二
1、单击[Insert]→[Control]→[ActiveX]菜单命令,在弹出的“Select ActiveX Control”窗口中选择“Shockwave Flash Object”选项,单击[OK]按钮;
2、在弹出“ActiveX Control Properties”控件属性对话框,单击[Custom]按钮,弹出Authorware属性窗口;
图2
3、通过该窗口(如图2),我们可以设置Flash动画的属性。在Movie URL处可以输入你所要播放的Flash动画的路径和文件名,单击[确定]按钮。
4、运行该程序,我们就可以顺利地播放Flash动画;若要调整动画播放的窗口大小,方法与图片大小的调整方法相同。
缺点
本方法在本地硬盘播放正常,但若将程序刻至光盘或本地硬盘作为其他机器的从盘,则Flash动画无法正常播放。将会提示我们找不到所要播放的动画文件。
如何将绝对路径改为相对路径,使得程序在任何情况下都可以顺利地播放Flash动画,而不至于出现找不到文件的现象?
方法三
1、插入ActiveX控件:单击[Insert]→[Control]→[ActiveX]菜单命令,在弹出的“Select ActiveX Control”窗口中选择“Shockwave Flash Object”选项,单击[OK]按钮;此时弹出“ActiveX Control Properties”控件属性对话窗口,单击[OK]按钮;
2、将所插入的ActiveX控件图标重命名为“Flash”;
3、在“Flash”ActiveX控件图标的下边添加一个名为“播放Flash动画”的计算图标,其内输入下面的语句:SetSpriteProperty(@"Flash",#movie,FileLocation^\海陆空.swf)。该语句的作用是将当前目录下的海陆空SWF的Flash动画文件赋给名为“Flash”的ActiveX控件图标的Movie属性,即让ActiveX控件播放指定的Flash动画。
以上三种方法相比较而言,我们可以发现,方法三在调用Flash动画方面更加灵活方便。
|