荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: hellrock (地狱乐队I~地狱之王), 信区: Multimedia
标  题: 在Authorware中如何控制Flash片头
发信站: BBS 荔园晨风站 (Tue Dec  5 21:36:48 2000), 转信

在多媒体软件中通常程序运行的开始会有一个小片头,这个片头多是用AVI格式的动画
制作的,现在很流行Flash,Authorware5.1很好的支持了Flash格式的动画,而且有着
文件小的优点,而传统的AVI格式文件作为片头会影响程序运行的速度,因此现在很多
的多媒体光盘软件都用上了Flash文件做为片头,可是应该如何来控制这个Flash片头
的播放呢?我们有过这样的经历:多媒体光盘放入CD-ROM后,程序自动运行,片头也就
出来,此时你有两个选择:感兴趣的话运行完片头进入主程序窗口,不感兴趣,简单咯,
一个ESC键或者单击鼠标的左键,此时程序自动退出片头进入主程序窗口,到底在
Authorware中是如何实现这个功能呢?这里我们以Flash片头为例做说明:
其实很简单,我们要用到三个控制Flash的函数:
GetIconProperty(@"Flash", #frameCount)----计算Flash动画的帧数
GetSpriteProperty(@"Flash", #playing) ----判断Flash动画是否处于运行状态
CallSprite(@"Flash", #stop)           ----停止Flash动画的播放
建立两个交互,一个设为条件交互,设置条件为:
GetSpriteProperty(@"Flash", #playing)=FALSE
程序流程为退出交互,当Flash动画正常播放完毕,条件为真,此时程序自动进入主
程序窗口;
另一个设置为热区交互,里面放置一个计算机图标:CallSprite(@"Flash", #stop)
此时的热区当然设置为屏幕的所有区域,这样用户在任意屏幕位置都可以单击响应
中断Flash片头的播放而进入主程序窗口,这里的程序流程一样也是设置为退出交互。

这样就实现了片头Flash动画的控制拉,至于片头是AVI格式的动画,控制原理也是一
样,不过他是用到mediapostion@"mediamovie"这个函数,有兴趣的可以自己试试!


版权所有:STU—Rock(魔岩设计工作室)

--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: bbs.stu.edu.cn]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店