Flash组件之旅(1):认识和使用(2) (1)

2016-03-18 16:41 11 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享Flash组件之旅(1):认识和使用(2) (1)吧。

【 tulaoshi.com - FLASH 】

第1帧完成,我们已经实现了让用户确定是否接受协议的第一步。下面我们来设计第2帧。这第2帧的场景中放置了许多组件,以及两个输入文本。如图4所示。这些元件所完成的任务是让用户填入个人信息以及意见,并检验是否又漏填或是添写不正确。


图 4

  4.选中第2帧场景中左边的输入文本,起实例名为“text1”,如图5所示。该输入文本是用来纪录用户姓名的。在该文本的右侧添加一个静态文本,并输入两个红色的星,以表示该项是必须填写的。场景右侧的输入文本,起实例名为“intext”,该文本是用来纪录用户的意见。


图 5

  5.从“组件”面板中拖拽出一些复选框、列表框、普通按钮、单选按钮组件以及“文本滚动条”到场景中。并如图4所示放置。接着是更换标签,如把“单选按钮”组件的标签改为“男”、“女”。

  6.分别给第2帧中的所有组件起实例名。性别一栏的两个“单选按钮”组件的实例名分别为“male”、“female”。如图6所示。把生日静态文本右侧两个列表框组件实例命名为“mymonth”和“myday”。把兴趣静态文本右侧的四个“复选框”组件的实例名分别为“product”、“hard”、“soft”、“game”。


图 6

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

  8.点选第2帧,打开的“动作”面板,键入如下代码。

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

stop();

// 执行函数bn_func()的功能是纪录用户信息并显示
function bn_func() {
  // 用户必须输入姓名和意见才能提交信息
  if (text1.text != "" && intext.text != "") {
    // 变量str0至str4用来接受用户输入的信息
    str0 = "您的姓名是:"+text1.text;
    // getState()方法可以判断单选按钮组件是否被选中
    // getLabel()方法可以将单选按钮的标签以字符串形式返回
    if (male.getState() == true) {
      str1 = "您的性别是:" + male.getLabel();
    } else {
      str1 = "您的性别是:" + female.getLabel();
    }
    n1 = "n" + "  ";
    n2 = "n " + "n";

    // tulaoshi.com字符串变量str2用来纪录用户的生日信息,str3纪录用户的喜欢的栏目
    tr2 = "您的生日是:"+mymonth.getValue()+myday.getValue();
    if (product.getValue() == true) {
      ch1 = n1 + product.getLabel();
    }
    if (hard.getValue() == true) {
      ch2 = n1 + hard.getLabel();
    }
    if (soft.getValue() == true) {
      ch3 = n1 + soft.getLabel();
    }
    if (game.getValue() == true) {
      ch4 = n1 + game.getLabel();
    }
    str3 = "您喜欢的栏目有:" + ch1 + ch2 + ch3 + ch4;
    str4 = "您的建议是:" + intext.text;

    

[1] 200806/15415_2.html'>[2] 200806/15415_2.html'>下一页

    // 变量“outtext”是第3帧中输出文本的变量名
    outtext = str0 + n2 + str1 + n2 + str2 + n2 + str3 + n2 + str4;
    gotoAndStop(3);
  }
}

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

// 执行函数bn_func2()的功能是清空用户输入的信息
function bn_func2() {
  // 清空输入文本“text1”和“intext”中的内容
  text1.text = "";
  intext.text = "";

  // 方法setState()可以设置“单选按钮”组件的选中状态
  male.setState(true);
  female.setState(false);

  // 设置列表框组件的菜单选项为第1项
  // 方法setSelectedIndex()的作用是选择指定索引处的项目,并更新列表框
  mymonth.setSelectedIndex(0);
  myday.setSelectedIndex(0);

  // 重置四个复选框组件回初始状态
  product.setValue(

200806/15415.html'>上一页  200806/15415.html'>[1] [2] 

来源:http://www.tulaoshi.com/n/20160318/1890507.html

延伸阅读
标签: FLASH flash教程
    MX2004一个新的功能就是能加载外部的CSS文件并使之应用到Flash文本, 现在有一个新的类 (类?因为新的ActionScript2是基于类的脚本语言):TextField.StyleSheet class,就是这个类的几个方法使我们能象给HTML定义CSS一样来格式化Flash文本,比如字体大小,颜色,位置等等。以后我们要改变Flash文本的样式就只要修改外部的...
标签: FLASH flash教程
The Tree Component组件允许你显示一个树状结构的导航,而且可以是图形化的。其实你已经很了解它了,因为它和我们经常使用的资源管理器是十分相似的。 1. 创建一个400*200大小的新的FLASH文件,使用下列的图示做为参照进行布局。 540)this.width=540"> 2. 创建两个新分层,从上到下分别将新层命名为:action,tree component,tex...
标签: FLASH flash教程
本例我们将开始学习AS的相关知识,不要被这个题目吓倒哦,AS的确是一种程序语言,我们编写AS代码就叫做编程,我们学习AS首先应该克服对编程的恐惧,所以在开始学习前,我们先廷着胸大声地说:"编程其实很容易"。 ActionScript是针对Flash Player的编程语言,它在flash内容和应用程序中实现了交互性、数据管理以及其它许多功能.那么我们将...
标签: flash教程
MX中新增了Components UI(UI组件)功能。有了组件的帮助,就可以设计出更复杂、更强大的程序。譬如可以设计一些窗体,用来登记用户的地址、电话、电子邮件地址以及其它个人信息,并在提交到前验证这些数据。或是建立一个多问题、多部分的调查,迅速计算结果并画出调查结果数据图表。或是建立个人像册,存放图像和缩略图。或是创建...
标签: FLASH flash教程
12.把第2帧中两个"普通按钮"组件的标签改为"提交"和"重写"。其"执行函数"分别为bn_func()和bn_func2()。 13.右键单击第2帧,在弹出菜单中点选"动作"命令,然后在打开的"动作"面板中键入如下代码。同样,我们要先创建"执行函数"以供组件来调用这些"执行函数"。 stop(); // 函数bn_func()是为按钮组件"提交"设置的执行函数,其功...

经验教程

132

收藏

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