当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX组件运用实例(4)

Flash动画制作
FLASH MX 2004右键菜单秀
轻松打造Flash帧速率测试器
Flash制作马赛克效果
一些Flash经验法则
Flash MX 2004 UI组件系列教程(2)
Flash加载外部文件(1)
Flash加载外部文件(4)
Flash MX 2004 UI组件系列教程(6)
Flash MX 2004 UI组件系列教程(5)
Flash MX 2004 UI组件系列教程(7)
Flash MX 2004滚动文本框的两种做法
Flash MX 2004 UI组件系列教程(1)
Flash 8中文版视频教程 滤镜-渐变发光
Flash 8中文版视频教程 滤镜-斜角
Flash 8中文版视频教程 滤镜-渐变斜角
PowerPoint中使用Flash的两点技巧
Flash动画 让其巧妙的设置成桌面上的布景
Flash 8中文版视频教程 滤镜-调整颜色
Flash 8中文版视频教程 绘画-联合
Flash 8中文版视频教程 绘画-裁切

Flash动画制作 中的 Flash MX组件运用实例(4)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 105 ::
收藏到网摘: n/a

  12.把第2帧中两个"普通按钮"组件的标签改为"提交"和"重写"。其"执行函数"分别为bn_func()和bn_func2()。

  13.右键单击第2帧,在弹出菜单中点选"动作"命令,然后在打开的"动作"面板中键入如下代码。同样,我们要先创建"执行函数"以供组件来调用这些"执行函数"。

  stop();
  // 函数bn_func()是为按钮组件"提交"设置的执行函数,其功能是纪录用户信息并显示
  function bn_func(){
    // 用户必须输入姓名和意见才能提交
    if (text1.text != "" && intext.text!=""){
      // 变量str0至str4用来接受用户输入的数据
      str0 = "您的姓名是:"+ text1.text;
      // getState()可以判断单选按钮组件是否被选中
      if (male.getState()==true){
        // getLabel()可以将单选按钮的标签以字符串形式返回
        str1 = "您的性别是:"+male.getLabel();
      }else{
        str1 = "您的性别是:"+female.getLabel();
      }
      // 获取用户的生日信息
      str2 = "您的生日是:"+ mymonth.getValue()+myday.getValue();
      // 获取用户的兴趣信息
      str3 = "您的兴趣有:"+ computer.getLabel() + read.getLabel() + chat.getLabel() + film.getLabel() + stock.getLabel() + stamp.getLabel();
      str4 = "您的建议是:" + intext.text;
      // 变量"outtext"是第3帧中输出文本的变量名
      outtext = str0 + "\n" + str1 + "\n" + str2 + "\n" + str3 + "\n" + str4;
      gotoAndStop(3);
    }
  }
  // bn_func2()是按钮"重写"的执行函数,其功能是清空用户输入的信息
  function bn_func2(){
    // 清空输入文本"text1"中的内容
    text1.text = "";
    // 清空输入文本"intext"中的内容
    intext.text = "";
    // 方法setState()可以设置"单选按钮"组件的选中状态
    male.setState(true);
    female.setState(false);
    // 设置"列表框"的菜单选项为第1项
    // 方法setSelectedIndex()的作用是选择指定索引处的项目,并更新列表框
    mymonth.setSelectedIndex(0);
    myday.setSelectedIndex(0);
    // 设置所有的复选框组件为未选状态
    computer.setValue(false);
    read.setValue(false);
    chat.setValue(false);
    film.setValue(false);
    stock.setValue(false);
    stamp.setValue(false);
  }

  14.第3帧中的设计功能是显示用户注册成功的界面。在第3帧的场景中主要就是一个动态文本,其变量名为"outtext"。如图10所示。

图 10

    

  动态文本"outtext"的作用就是显示用户刚刚输入的注册信息。

  15.右键单击第3帧,在弹出菜单中点选"动作"命令,然后在打开的"动作"面板中键入如下代码。

  bn_fun3()是第3帧中"完成"按钮的"执行函数"。其功能是跳转到第1帧并停止。

  stop();
  function bn_fun3(){
    gotoAndStop(1);
  }
  fla源文件下载