中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 图形图象 > 网页设计 > Flash
实用Flash应用程序—打字练习(3)
作者:未知 时间:2004-07-16 12:12 出处:Yesky 责编:chinaitpower
              摘要:实用Flash应用程序—打字练习(3)
4.2创作菜单,及菜单间的转换

  友好的界面是程序重要的组成部分。我们预制了一个背景电影剪辑,两个菜单电影剪辑和一个typeSpace电影剪辑。


图2

  4.2.1 背景如图2所示。它主要的功能是作为下面两个电影剪辑menuE和 menuSettingE的背景。另外,还有一个按钮Exit,用于退出此程序。

  on (release)
  {
    fscommand ("quit");
  }


图 3

  4.2.2 如上图3:按钮Setting :

  on (release)
  {
    /:showType = "menuSetting";
  }

  showType也是个全局变量,在程序主场景的第一帧就给其赋予初值。showType用于菜单menuE和菜单 menuSettingE之间的切换, 当按下并释放按钮Setting ,showType就等于"menuSetting". 当主场景侦测到这个变化,就立刻切换到菜单 menuSetting.同理,按钮Starttest响应的事件也只是为了切换到显示typeSpace的场景上。同时还设置其他一些全局变量。

  on (release)
  {
    /:showFram = false;  //让背景关闭
    /:showTest = true;  //显示typeSpace
    /:nowTimer = getTimer();  //开始一次计时
    /:startTimer = true;  //计时已经开始
    /:loadText=true;  //开始从外部文本导入变量(原文)
  }

 
图 4

  4.2.3 图 4显示了电影剪辑menuSettingE的效果。这里就是玩家设定练习时间和选择原文的场面。代码比较简单,就不一一作介绍了。

 
图 5 typeSpace

  4.2.4  图5 显示typeSpace。这才是整个程序的核心。

  在这个剪辑中,最重要的是提供了练习的场所和向玩家显示剩余时长。前面提到过函数 getTimer(); 他返回此Flash程序从开始到调用他所经历的时长。因此,在主场景第一帧就要调用一次,在开始练习时又不停的调用,直到二者的差值达到预先设定的时长。

 
图 6

  4.2.5 图 6是本程序最后一个 电影剪辑 showScores;不言而喻,它用于在每次练习结束后返回成绩。

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有