




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 7 在 Authorware 中控制 Flash 动画 自从 macromedia 公司推出了以后, Flash 动画在Authorware 中的调用变得 “ 平民化 ” 了。但不知道大家有没有想过,在 Authorware 中能否实现对 Flash动画的控制呢,如:播放、暂停、快进、快退等? 在 Authorware 中要控制 Flash 动画,主要是通过“SetSpriteProperty(SpriteIconTitle,#property,value)” 、“GetSpriteProperty(SpriteIconTi tle,#property)”和“callSprite(SpriteIconTitle,#method,argument.)” 三个函数来实现的: SetSpriteProperty 主要是将某些属性赋予动画(如:动画的尺寸、位置等); GetSpriteProperty 主要是获取动画的某些属性(如:旋转角度、播放速度等); callSprite 主要是控制动画内在的某些属性(如:播放、暂停等)。 实例制作 2 / 7 图 1 1、启动,新建一个名为 “Flash 播放器 ” 的文件;选 择 “modify”“Flie”“Properties”( ctrl+Shift+D)打开对话框,修改其中的设置(如图 1);选择 “Insert”“media”“Flash” 打开FlashAccsetProperties 对话框,单击 Browse 导入需要的Flash 动画(注意 Flash 动画的背景最好为纯黑色,这样在Authorware 中才可以进行透明),此时流程线上会自动添加一个图标,将图标后面的名字去掉重新取名为 “Flash 动画 ” , 然 后 选 中 该 图 标 单 击 鼠 标 右 键 选 择“calculation” ,在弹出的 窗口中输入: ResizeWindow(320,260) 设定窗口尺寸 movable:=FALSE 设置动画在播放时不可移动 图 2 2、在流程线上放置一个交互图标,再在交互图标旁边放置四个计算图标交互类型为 “Button” ,并分别取名为 “ 播放 ” 、 “ 暂停 ” 、 “ 快进 ” 、 “ 快退 ” (如图 2);分别在四个计算图标中输入一下语句: 在 “ 播放 ” 计算图标输入: callSprite(Flash 动画 ,#play) 让动画从当前帧播放。 3 / 7 在 “ 暂停 ” 计算图标输入: callSprite(Flash 动画 ,#stop) 暂停 Flash动画。 在 “ 快进 ” 计算图标输入: a:=GetSpriteProperty(Flash动画 ,#frame) 获取当前 动 画 所 在 的 帧 callSprite(Flash 动画,#gotoFrame,a+40) 在原来的帧数上加 40,这样就实现的快进。 在 “ 快退 ” 计算图标输入: a:=GetSpriteProperty(Flash 动画 ,#frame) callSprite(Flash 动画 ,#gotoFrame,a-40) 最后按 ctrl+R 运行程序可以测试效果。注意:如果发现有时控制失灵,这说明 Flash动画当前帧是一个 movieclip 对象,它本身就是一个动画,而 Authorware 不能控制 Flash动画场景中 movieclip,所以在制作 Flash 动画时,尽可能的将所有的动画过程都放在主场景中,少用 movieclip。 部分函数的用法 1、位置控制与获取 4 / 7 SetSpriteProperty(Flashmovie,#viewH,parameter) 控制动画的横坐标的数值,其 中 Flashmovie表示 Flash动画的图标名称, #viewH表示控制方式, parameter 表示具体数值,也可以是一个变量。 SetSpriteProperty(Flashmovie,#viewV,parameter) 控制动画纵坐标的数值,可以实现动画的上下移动。 Result:=GetIconProperty(Flashmovie,#ViewV) 使变量 Result的值等于动画的横坐标的值。 Result:=GetIconProperty(Flashmovie,#viewH) 使变量 Result的值等于动画的纵坐标的值。 2、角度控制与获取 SetSpriteProperty(Flashmovie,#rotation,parameter) 控制旋转角度, parameter 值在 0360之间。 Result:=GetIconProperty(Flashmovie,#rotation) 使变量 Result的值等于动画的角度值。 5 / 7 通过 Repeat语句还可以实现动画的旋转: Repeatwithx=1to180 SetSpriteProperty(Flashmovie,#rotation,x*2) Endrepeat 3、缩放的控制与获取 SetSpriteProperty(Flashmovie,#viewScale,parameter) 设置缩放值, parameter 的值在 0100 之间,他表示百分值,如 10就是原来动画尺寸的 10%。 Result:=GetIconProperty(Flashmovie,#viewScale) 使变量 Result的值等于动画的 缩放值。 4、速度的控制与获取 SetSpriteProperty(,#playbackmode,#fixed) 设定速度模式,少了该语句下面的改变速度语句将无效。 SetIconProperty(Flashmovie,#fixedRate,integer) integer表示动画每秒钟播放的帧数,通过改变它的值6 / 7 可以改变动画的播放速度。 Result:=GetIconProperty(Flashmovie,#fixedRate) 获取动画当前的播放速度 。 5、声音的控制 SetIconProperty(Flashmovie,#sound,boolean) 当 Boolean 的值为 “False” 时可以停止 Flash 动画中声音的播放,当值为 “True” 时可以播放 Flash动画中的声音。 Result:=GetIconProperty(Flashmovie,#sound) 获取声音是否播放,通过数值来表示,为 1 时表示播放,为 0 时表示停止。 callSprite(Flashmovie,#hold) 停止 Flash动画中的画面,但是声音继续播放。 6、获取 Flash动画的路径及名称 Result:=GetIconProperty(Flashmovie,#pathName) 7 / 7 获取动画的路径和名称, Result 值为动画的具体存盘位置和文件名。 7、获取动画的总帧数和设置动画播放次数 Result:=GetIconProperty(Flashmovie,#framecount) 这里所获取的动画总帧数,是指 Flash动画主场景的总帧数。 SetIconPropert
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年焊工高级证试题及答案
- 玻璃熔融熔体粘度优化工艺考核试卷及答案
- 电路板焊接自动化测试流程考核试卷及答案
- 印刷机操作培训反馈更新工艺考核试卷及答案
- 地毯绒面抗紫外烫平工艺考核试卷及答案
- 毕业班学生安全知识培训课件
- 地铁隧道地质勘察工艺考核试卷及答案
- 银行服务培训试题及答案
- 防止数据泄露的安全管理措施与实践案例
- 住院期间饮食规范:营养均衡促进康复
- 艺康servsafe培训课件
- 砖厂职业危害管理制度
- 肝功能障碍患者的麻醉管理要点
- 2025年粮油仓储管理员(高级)职业技能鉴定考试练习题库(含答案)
- 【课件】新高三启动主题班会:启航高三逐梦未来
- 历史 2024-2025学年部编版七年级历史下学期期末问答式复习提纲
- 2025年中国邮政集团有限公司北京分公司招聘笔试冲刺题(带答案解析)
- 学校物业服务应急事件处理预案
- 单位车辆管理委托协议书示例3篇
- 人工智能赋能教育:技术变革与教学创新
- 木制棺木项目可行性研究报告
评论
0/150
提交评论