当前位置:文档之家› Flash课程设计资料报告材料

Flash课程设计资料报告材料

Flash课程设计报告专业名称:系部名称:学生姓名:班级名称:指导教师:目录一、前言 (1)二、课程设计容 (2)课题的理论基础概述 (2)课题功能描述 (2)开发中遇到的问题及解决方法描述 (5)本次开发中的不足之处,课题的展望 (5)三、体会 (5)四、参考资料 (6)Flash课程设计报告一、前言课程设计是课程教学中的一项重要容,是完成教学计划达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节,它对帮助我们全面牢固地掌握课堂教学容、培养我们的实践和实际动手能力、提高学生全面素质具有很重要的意义。

Flash编程是一门实用性和实践性都很强的课程,课程设计环节应占有更加重要的地位。

它要求学生能灵活掌握所学知识,将本学期所学的知识,通过此次实训课程来实现,是一门发散思维和动手相结合的学科。

在见过的很多Flash特效的实例中,可以看出这些特效的实现都是基于最简单的Flash知识上的,而通过此次的课程设计将大大提高学生们对Flash基本知识的掌握,为以后的Flash设计打下坚实的基础。

本课程设计的目的旨在帮助我们掌握Flash相关知识,通过让我们自己设计,培养学生应用所学知识并很好的运用到实践的能力。

二、课程设计容课题的理论基础概述1、使用FLVPlayback组件处理Flas视频文件。

2、在“属性”查看器里设置FLVPlayback的组件的属性。

3、利用ActionScript设置FLVPlayback组件的属性。

4、使用ColorPicker组件设置视频外观的背景颜色。

5、使用Slide组件调整视频外观的透明度。

6、使用ActionScript提示点从视频文件里的标记出发事件。

7、使用FLVPlaybackColorPicker组件。

8、使用时序文本XML文件实现视频字幕。

9、创建ActionScript对视频文件播放结束做出响应。

10、创建ActionScript处理XML视频播放文件列表。

11、使用“允许全屏”模板在浏览器里查看全屏视频。

课题功能描述我们本次设计的课题是利用ActionScript和组件控制视频课题的大部分容是用外部媒体和数据文件以及Flash CS5组件,利用ActionScript把这些部分联系在一起,创建一个简单的视频播放程序。

课题的组件和文本都位于contentde 空层里,全部的代码位于actions层里。

首先是添加FLVPlaydack组件1、在场景可见的情况下选中content层的第1帧,打开“组件”面板。

2、从组件面板中的video文件夹里找到FLVPlaydack2.5组件。

3、FLVPlaydack组件的一个实例拖放到场景右下角。

4、在属性面板里把FLVPlaydack组件实例名设置为vidPlater。

在Flash里设置FLVPlaydack的属性1、在选中场景中的vidPlater组件,打开属性查看器,找到“组件参数”区域。

这些属性都可以通过ActionScript进行设置。

2、在属性查看器的组件参数区域里单击source属性右侧的铅笔图标。

3、在打开的对话框里找到video文件夹,选择solution.f4v.单击“确定”按钮,这时视频文件的路径就会显示在source属性的右侧。

4、选中vidPlater实例,在组件参数里单击skins属性打开选择外观对话框。

5、接着选中vidPlater组件,在组件参数区域里设置skinBackground Color属性,并命名为调色板。

选择颜色作为视频控制的颜色。

用ActionScript控制FLVPlaydack1、打开组件控制面板,从user lterface组件文件夹里选择Slider组件。

2、在contents层,把slider组件的实例拖放在场景左上角的区域里。

3、在属性里设置实例名为alphaslide.4、打开alphaslide实例,打来属性面板设置参数。

5、接着创建一个文本元素。

像用户提供滑块的作用。

拖出一个文本区域,在文本里输入字样,并根据需要设置字体和颜色。

接着输入代码import fl.events.SliderEvent;import fl.controls.ColorPicker;import fl.events.ColorPickerEvent ;import fl.video.*;alphaSlide.addEventListener(SliderEvent.CHANGE,alphaChange) ;、接着创建alphaChange()函数。

function alphaChange(e:SliderEvent ):void{vidPlayer.skinBackgroundAlpha = e.target.value;}测试影片。

6、当用户选择一个颜色时触发组件的CHANGE事件,现在来造构侦听器colorChoose.addEventListener(ColorPickerEvent.CHANGE,changeHa ndler);输入function changeHandler(e:ColorPickerEvent):void{var cp:ColorPicker=e.currentTarget as ColorPicker;vidPlayer.skinBackgroundColor=Number("0x"+cp.hexValue );}选中场景中的vidPlater组件,打开属性查看器,找到“组件参数”单击source属性右侧的铅笔图标,在打开的对话框里找到video文件夹,选择solution.f4v.单击“确定”按钮,这时视频文件的路径就会显示在source 属性的右侧。

1)利用ActionScript设置FLVPlayback组件的属性。

打开组件控制面板,从user lterface组件文件夹里选择Slider 组件。

在contents层,把slider组件的实例拖放在场景左上角的区域里。

拖出一个文本区域,在文本里输入字样,并根据需要设置字体和颜色。

接着输入代码import fl.events.SliderEvent;import fl.controls.ColorPicker;import fl.events.ColorPickerEvent ;import fl.video.*;alphaSlide.addEventListener(SliderEvent.CHANGE,alphaChange)接着创建alphaChange()函数。

function alphaChange(e:SliderEvent ):void{vidPlayer.skinBackgroundAlpha = e.target.value;}当用户选择一个颜色时触发组件的CHANGE事件,现在来造构侦听器colorChoose.addEventListener(ColorPickerEvent.CHANGE,changeHa ndler);输入function changeHandler(e:ColorPickerEvent):void{var cp:ColorPicker=e.currentTarget as ColorPicker; vidPlayer.skinBackgroundColor=Number("0x"+cp.hexValue );}2)使用ColorPicker组件设置视频外观的背景颜色。

3)使用Slide组件调整视频外观的透明度。

4)使用ActionScript提示点从视频文件里的标记出发事件。

“提示点”是一个标记,与Flash视频文件里特定时间的位置相关联。

我们将使用ActionScript生成的提示点来触发一个函数,来修改一个文本区域里的文本。

另外还会添加一个侦听器,响应文本区域被单击的操作。

1、添加一个标题文本区域,命名为title_txt;2、在action层中输入“vidPlayer.addASCuePoint(10,"BuyCD");”创建一个提示点;3、输入“vidPlayer.addEventListener(MetadataEvent.CUE_POINT, cuePointNav);”来监视vidPlayer的CUE_POINT事件;4、输入“function cuePointNav(e:MetadataEvent):void{i f ( == "BuyCD"){title_txt.text = "Click to Purchase Music by Nan Jing";title_txt.addEventListener(MouseEvent.CLICK, buyCD);}}”添加cuePointNav函数;5、使用FLVPlaybackColorPicker组件。

6、使用时序文本XML文件实现视频字幕。

7、创建ActionScript对视频文件播放结束做出响应。

8、创建ActionScript处理XML视频播放文件列表。

用ActionScript载入vidlist.xml,输入“var vidList_XML:XML;var vidTitle:String;var count:int = 0;var xmlLoader:URLLoader = new URLLoader();xmlLoader.load(new URLRequest("vidlist.xml"));xmlLoader.addEventListener(PLETE,xmlLoaded);”9、创建xmlLoaded()函数,输入“function xmlLoaded(event:Event):void{vidList_XML = new XML(xmlLoader.data);vidPlayer.addEventListener(PLETE, changeVid);}”10、使用“允许全屏”模板在浏览器里查看全屏视频。

1、“菜单”—“文件”—“发布设置”—“格式”选项卡中选中Flash和HTML;2、切换到“HTML”后,从“模板”中选择“仅Flash_允许全屏”开发中遇到的问题及解决方法描述1)经常出现代码错误而导致的程序不能正常运行,出现小的问题,小组讨论进行解决。

2)在将视频的绝对路径改为相对路径是出现程序错误,我们请教老师后决定完成整个程序后再对整体进行修改。

本次开发中的不足之处,课题的展望没有实现创新,本来试着将它改变成为可以点播的播放器,但由于代码输入后出现很多问题,没有成功。

在未来的毕业设计中,我会花更多时间努力创造自己想要的效果。

相关主题