欢迎来到天天文库
浏览记录
ID:40531958
大小:319.00 KB
页数:10页
时间:2019-08-04
《AuthorwareXtras的分类和使用技巧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、AuthorwareXtras的分类和使用技巧一、关于各种Xtras的分类和功能Xtras的完整的定义应该是:按Macromedia的开发规范XtraDevelopmentKit(XDK)开发出来的,为Macromedia的产品提供扩展功能的部分。对用户来说,他们不需要什么新的知识就可以熟练使用这些功能,因为它们都是用相同的C语言模板开发出来的。具体说来,Authorware中的Xtras可以分为五类:TransitionXtras,SpriteXtras,ToolXtras,ScriptingXtras,和MIXserviceandViewerXtras。1、T
2、ransitonXtrasTransitonXtras是专门处理过渡效果的Xtras,在过渡效果的选择中,除了Internal外的那些过渡效果,都是由Xtras来提供的。Authorware自带的TransitionXtras包括Xtras目录下的Dirtrans.X32、Coverout.X32、Coverin.X32、Crossin.X32、Thebyte.x32。除了这些Authorware自带的TransitionXtra外,第三方提供的TransitionXtra有DirectTransition、DirectTransition3D、DMTransit
3、ion、DMXtremeTransition、KillerTransitions等。使用TransitionXtras的时候,需要把相应的Xtras拷到Xtras目录下,启动Authorware后,在一个显示图标上按右键,选择【Transition】就可以看到刚增加的TransitionXtras已经在列表里可以供使用了。2、SpriteXtrasSpriteXtras是最为重要的一类Xtras,它的功能是使Authorware能引入更多类型的媒体。Authorware5.1自带的SpriteXtras包括FlashXtras、QuicktimeXtras、Ani
4、matedGif、ActiveXXtras。第三方的SpriteXtra有XtragentXtras(用来在Authorware中插入Agent的)、QuickDraw3DXtras(用来在Authorware中插入一个QuickDraw3D对象的)、OnStageSEXtras(播放Mepg的Xtra,带有全屏,右键控制功能)、WebXtras(类似IE的ActiveX的SpriteXtras,可以对地址做过滤)、DirectmediaXtras(最好的音频和视频播放Xtras,提供丰富的函数控制)。SpriteXtras一般都自带有安装程序,如果没有的话,需要
5、将新的SpriteXtras放到Xtras目录下,重新启动Authorware后,在Insert菜单下就会增加一条插入相应Xtras的指令。要在Authorware中加入一个新的xtra部件,如一个flash动画,先在程序流程线上点击你要加入flash动画的地方,选择菜单栏中的insert下的相应的xtras的指令,就完成了一个部件的插入。关于SpriteXtras有三个重要的概念:属性,事件和方法。设置和获得Spritextras的属性可以用SetIconProperty、SetSpriteProperty、GetIconproperty、GetSpritePr
6、operty这四个函数。补充的是用ActiveXcontrols时,只能用GetSpriteProperty和SetSpriteProperty。在Authorware中对事件进行控制的变量有EventLastMatched(保存上一次响应事件的属性列表),EventQueue(按到达的顺序保存未处理的外部事件),EventsSuspended(为真的话,禁止事件响应打断正在进行的流,而把发生的事件存在变量EventQueue中),GlobalTempo(控制Xtras接受事件的速率)。处理事件的函数主要有FlushEventQueue(清空EventQueue的
7、内容)和SendEventReply(对SpriteXtras产生的事件发出应答)。该说到方法了,Authorware中的Methods必须用CallIcon或CallSprite来调用。如CallSprite(@"IconTitle",#play),play就是一个method了。可以通过查看SpriteXtras自述文件来了解Xtras提供的Method。下面的例子是要用FileIO的Xtras在当前目录下创建一个新文件。先在Function里找到XtraFileio,在其下可以找到很多的文件操作的Xtra函数,找到Createfile,这就是用来在创建新文件
8、的,看De
此文档下载收益归作者所有