首页 > 网站 > 媒体动画 > 正文

Authorware基础教程:Authorware Xtras地分类和运用灵活技术(二)

2024-09-08 19:26:18
字体:
来源:转载
供稿:网友
sprite xtras是最为重要的一类xtras, 它的功能是使authorware能引入更多类型的媒体。authorware 5.1自带的sprite xtras包括flash xtras、quicktime xtras、animated gif、activex xtras。第三方的sprite xtra有xtragent xtras(用来在authorware中插入agent的)、quickdraw3d xtras(用来在authorware中插入一个quickdraw 3d对象的)、onstage se xtras(播放mepg的xtra,带有全屏,右键控制功能)、web xtras(类似ie的activex的sprite xtras,可以对地址做过滤)、directmedia xtras(最好的音频和视频播放xtras,提供丰富的函数控制)。sprite xtras一般都自带有安装程序,如果没有的话,需要将新的sprite xtras放到xtras目录下,重新启动authorware后,在insert 菜单下就会增加一条插入相应xtras的指令。



要在authorware中加入一个新的xtra部件,如一个flash动画,先在程序流程线上点击你要加入flash动画的地方,选择菜单栏中的insert下的相应的xtras的指令,就完成了一个部件的插入。

关于sprite xtras有三个重要的概念:属性,事件和方法。设置和获得sprite xtras的属性可以用seticonproperty、setspriteproperty、geticonproperty、getspriteproperty这四个函数。补充的是用activex controls时,只能用getspriteproperty和setspriteproperty。在authorware中对事件进行控制的变量有eventlastmatched(保存上一次响应事件的属性列表), eventqueue(按到达的顺序保存未处理的外部事件), eventssuspended(为真的话,禁止事件响应打断正在进行的流,而把发生的事件存在变量eventqueue中), globaltempo(控制xtras接受事件的速率)。处理事件的函数主要有flusheventqueue(清空eventqueue的内容)和sendeventreply(对sprite xtras产生的事件发出应答)。

该说到方法了,authorware中的methods必须用callicon或callsprite来调用。如callsprite(@"icontitle",#play),play就是一个method了。可以通过查看sprite xtras自述文件来了解xtras提供的method。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表