动态加载图片与进度条制作Flash实验详解

需积分: 7 0 下载量 193 浏览量 更新于2024-09-13 收藏 477KB DOC 举报
本次实验指导主要围绕Adobe Flash平台的图像加载和进度条制作展开,旨在帮助学生深入理解Loader类、LoadInfo类以及URLRequest类在实际开发中的应用。以下是实验的关键知识点: 1. **实验目的** - 学习如何通过Loader类和LoadInfo类动态加载图片(.jpg或.swf文件)到Flash文档中,提高灵活性。这涉及到四步操作:创建URLRequest对象、Loader对象、load()方法调用和addChild()方法的使用。 - 掌握Bitmap类和BitmapData类,了解位图的导入及其相关属性和方法。 2. **预备知识** - 图片或SWF文件加载的四个关键步骤: a. 创建URLRequest对象,包含图片或SWF文件的URL。 b. 使用这个URL创建Loader对象。 c. 调用Loader对象的load()方法,传递URLRequest实例。 d. 将Loader实例添加到主时间轴的显示列表中。 - Loader类的属性(如content、status等)和方法(如unload()、addEventListener()等)。 - LoadInfo类的属性(如bytesLoaded、bytesTotal等)以及与之相关的事件,如PROGRESS事件。 - URLRequest类的基本属性和方法,如URL、method等。 3. **实验内容** - **图片加载**:使用loadPic.as文件,创建一个主文档15-1.fla,从外部文件夹"pic"中动态加载图片。通过Loader类,可以在任意位置(本地或网络)获取图片,并显示在舞台上。 - **影片加载进度条**:在15-2.fla中,创建一个影片剪辑mc(显示进度条)和一个动态文本框用于显示加载进度。通过监听LoadInfo的PROGRESS事件,计算已加载的字节数与总字节数,实时更新加载进度。 总结来说,本实验着重于实战应用,让学生理解如何在Flash中实现动态加载图片和实时进度反馈,这是现代多媒体应用中常见的功能。通过这些实践操作,学生不仅能够提升技术技能,还能够加深对Loader、LoadInfo和URLRequest类原理的理解。