Flash MX组件运用实例(4)

2016-01-29 14:40 6 1 收藏

Flash MX组件运用实例(4),Flash MX组件运用实例(4)

【 tulaoshi.com - Flash 】

  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

    

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/) [next]

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

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

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

    

来源:http://www.tulaoshi.com/n/20160129/1493881.html

延伸阅读
标签: flash教程
第八章 文字字段和组件 第一节 动态文本和输入文本(2)      ( 3 )常用指令 下面介绍使用动作脚本动态创建文本框、设置文本框属性的几个常用指令: MovieClip.createTextField() 作用:动态创建文本框 语法: my_mc .createTextField(instanceName,depth,x,y,width,height) 参数: instanceName ...
标签: flash教程
第八章 文字字段和组件 第二节 组件(5)      (9)单选按扭(RadioButton)组件 单选按钮是任何表单或Web应用程序中的一个基础部分。如果你需要让用户从一组选项中做出一个选择,可以使用单选按钮。例如,在表单上询问客户要使用哪种信用卡付款时,就可以使用单选按钮。 使用单选按扭(RadioButton)组件可以强制用户...
标签: flash教程
第八章 文字字段和组件 第二节 组件(4)      NumericStepper组件允许用户逐个通过一组经过排序的数字。该组件由显示在上下箭头按钮旁边的数字组成。当你按下上下箭头按钮时,数字将根据stepSize参数的值增大或减小,直到你松开鼠标按钮或达到最大/最小值为止。 在【属性】面板中可以设置NumericStepper组件的...
标签: flash教程
第八章 文字字段和组件   第二节 组件(2)      2.用动作脚本控制组件 用Action对组件进一步编程控制的方法主要有两种:使用on()处理函数、使用一个调度程序/侦听器事件模型。前一种方法是Flash传统的编程思路,很容易理解和掌握,适合初学者使用。后一种方法是Flash提倡使用的编程思路,这种方法更符合面向对象...
标签: flash教程
第八章 文字字段和组件 第二节 组件(6)      选择第二个RadioButton实例,在【组件检查器】面板中,设置【data】参数为“太遗憾了,你不是闪客啊!”,设置【label】参数为“No”,其他参数取默认值。 选择舞台上的TextArea实例,在【属性】面板中,给这个实例起名为“tArea”。设置【text】参数值为“这里显示反馈信息...

经验教程

656

收藏

14
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部