| 网站首页 | 站内资讯 | 原创图书 | 图文教程 | 视频教程 | 课件下载 | 远程网校 | 留言建议 | 视频教程吧 | 官方微博 | 
>>  您现在的位置: Flash课件吧 >> 图文教程 >> 课件教程 >> 正文
专题栏目
畅销教材
征稿与合作
如果您是计算机方面的专家或对计算机在某方面的应用有一定心得,我们真诚地希望与您合作。请下载作者信息表并认真填写。在邮件主题中注明寻求合作字样,我们将尽快给您答复。
  • 下载作者信息表
  • 邮件联系我们
  • 相关文章
    推荐图书
    《Flash MX 2004课件制作百例》试读范例六
            ★★★   
    《Flash MX 2004课件制作百例》试读范例六
    >>  教程简介: 
    作者:课件吧 教程来源:本站原创 点击数: 更新时间:2008/3/19 18:34:38
    《Flash MX 2004课件制作百例》实例92 进程栏(ProgressBar)的应用


    课件效果

        本课件是中学英语《Christmas Day》的网络课件,运行一开始是一个片头:伴着“铃响叮当”的音乐声,圣诞老人坐着雪橇带着装满礼物的口袋来到我们面前,点击播放按钮进入主控界面。在主控界面上有四个导航按钮,分别单击按钮进入相应的模块进行播放,如图92-1所示。

    图92-1 课件主控界面

    制作步骤
        本课件的制作方法和本章第二节“网络多场景导航课件”的制作相同,为了说明ProgressBar组件在网络课件中的应用,我们将其中的“课文朗读”模块为例来讲解其制作方法。

        1. ProgressBar组件简介
        (1)ProgressBar组件概念的引入。在Flash MX 2004之前,制作预载画面的进度条都是通过绘制动态文本框,然后定义脚本来完成,这种方法我们在本章第4节已经介绍过。
        Flash MX 2004为我们提供了一个进程栏(ProgressBar),专门用来制作动画预载画面,显示动画加载进度。
        ProgressBar组件在用户等待加载内容时,会显示加载进程。加载进程可以是确定的也可以是不确定的。确定的进程栏是一段时间内任务进程的线性表示,当要载入的内容量已知时使用。不确定的进程栏在不知道要加载的内容量时使用。你可以添加标签来显示加载内容的进程。
        默认情况下,组件被设置为在第一帧导出。这意味着这些组件在第一帧呈现前被加载到应用程序中。如果要为应用程序创建动画预载画面,则需要在每个组件的【链接属性】对话框中取消选中“在第一帧导出”。但是对于ProgressBar组件应设置为“在第一帧导出”,因为ProgressBar组件必须在其他内容流进入Flash Player之前首先显示。
        进程栏允许在内容加载过程中显示内容的进程。当用户与应用程序交互操作时,这是必需的反馈信息。
        (2)ProgressBar组件中可设置参数。在【属性】面板中可以设置ProgressBar组件的参数有:

    • mode:进度栏运行的模式。此值可以是事件(event)、轮询(plooed)或手动(manual)。默认值为事件。最常用的模式是“事件”和“轮询”。这些模式使用source参数来指定一个加载进程,该进程发出progress和complete事件(事件模式)或公开getBytesLoaded和getsBytesTotal方法(轮询模式)。
    • Source:一个要转换为对象的字符串,它表示源的实例名。
      • Direction:进度栏填充的方向。该值可以在右侧或左侧,默认值为右侧。
      • Label:指明加载进度的文本。该参数是一个字符串,其格式是“已加载%2的%1(%3%%)”;%1是当前已加载字节数的占位符,%2是加载的总字节数,%3是当前加载的百分比的占位符。字符“%%”是字符“%”的占位符。如果某个%2的值未知,它将被替换为“??”。如果某个值未定义,则不显示标签。
      • LabelPlacement:与进程栏相关的标签位置。此参数可以是下列值之一:顶部、底部、左侧、右侧、中间。默认值为底部。
      • Conversion:一个数字,在显示标签字符串中的%1和%2的值之前,用这些值除以该数字。默认值为 1。

        2.用ProgressBar制作进度条
        (1)创建课件界面。新建一个影片文档,文档属性取默认值。保存这个影片文件名为“text.fla”。
        在【场景1】中,将【图层1】重新命名为“背景”,从【库】中将创建好的“房子”、“雪”等元件拖放到舞台上,并调整好各个元件实例的大小和位置。
        (2)用loader加载swf文件。插入新图层并重新命名为“loader”,将“Loader”图标从【组件】面板拖放到舞台上,调整好大小和位置。
        在【属性】面板中,将【实例名称】修改为“loader”,设置【contentPhat】为“kw.swf”,其它参数保持默认值。
        在【库】面板中右击“loader”名,在弹出的【选项】快捷菜单中,选择【链接】命令,打开【链接属性】对话框。在对话框中,将【在第一帧导出】复选框前的勾去掉,单击【确定】按钮,如图92-2所示。

    图92-2 【链接属性】对话框

        (3)导入ProgressBar组件。插入新图层并重新命名为“进度条”,选择【窗口】|【开发面板】|【组件】命令,打开【组件】面板,如图92-3所示。

    图92-3 【组件】面板中的ProgressBar

        将面板中的ProgressBar图标拖放到舞台上,放置在合适的位置,用任意变形工具调整其大小,如图92-4所示。

    图92-4 舞台中的ProgressBar实例

        (4)设置ProgressBar实例属性和参数。单击舞台上的ProgressBar实例,在【属性】面板中,将【实例名称】修改为“pBar”,在参数栏中设置【source】为“loader”,其它参数保持默认值,如图92-5所示。

    图92-5 设置ProgressBar实例属性和参数

        在轮询(polled)模式下使用进度栏,ProgressBar使用源对象的getBytesLoaded和 getBytesTotal方法来显示其进度。我们可以将【mode】重新设置成“polled”来测试一下效果。

        3.测试影片
        完成参数设置后,按下Ctrl+Enter组合键测试影片。在测试窗口,下载进度条一闪而过,这是因为在本地影片测试的原因。选择【视图】|【模拟下载】命令,可以观察到模拟网络下程序的运行情况了,其中还可以【下载设置】中重新选择模拟下载速度。
        整个课件的制作请参阅源文件,源文件路径:配套光盘\源文件\ch9源文件\实例92:Christmas day.fla,素材文件路径:配套光盘\素材\ch素材\ Christmas day素材。

    课件总结
        本节通过Flash 2004 MX中提供的进程栏(ProgressBar),我们制作了动画预载画面,与前面手动制作进度条相比较,进度的制作变得非常轻松。
        对于属性参数的设置,在事件模式中,Loader 对象应该用作源。在轮询模式中,任何公开 getBytesLoaded()和 getBytesTotal()方法的对象都可用作源。(包括自定义对象或 _root对象)

    本教程已被收录于清华大学出版社的《Flash MX 2004课件百例》一书,请尊重版权!转载请注明出处!

      >> 教程录入:admin    责任编辑:admin 
    网友评论:(只显示最新8条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
    版权所有 课件吧 Copyright ◎2006 - 2013
    如涉及侵权行为请书面告之,本站将立即处理
    站长:cai8net  备案序号:豫ICP备13010258号