快速业务通道

进入Flash MX组件时代之二 内置组件的使用(上)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-09
时,复选框CheckBox2是不可用的。代码中的getValue()方法是用来获取组件的可选状态的,其返回值为true或false;方法setEnabled()可以设置组件是否可用,如果组件不可用,则呈现灰色不可用状态;方法setLabel()可以改变组件的名称。 ? 上一页??[1]?[2]?[3]?[4]?[5]?[6]?[7]?[8]?[9]?下一页??
?  2.2 RadioBox(单选框)

  选择不会永远都是多项的,有时我们不得不在多项内容中选取其一,于是与CheckBox相对应的便产生了RadioButton组件。该组件是单一选择项组件,我们可以将一些相关的内容列为一组,然后在该组内选择其中符合自己的一项作为正确结果。

  我们把Components面板中的RadioButton(单选框)组件拖拽到场景中,然后打开它的参数设置面板(或Alt+F7调出Component Parameters面板)设置相应参数,如图11所示。
图11 RadioButton组件的参数面板


  在RadioButton组件的参数面板中,各项参数的功能如下:

    Label(组件名称):命名单选框组件。

    InitialValue(初始值):初始化组件的状态为选中(true)或是未选中(false)。

    GroupName(组别名称):确定该单选框隶属于哪个组别,同一组内的单选框只能有一种单选框可被激活选中,如选中其一则其它单选框将处于无效状态。

    Data(数据信息):选择该单选框之后将产生的数据信息。

    LabelPlacement(标签位置):组件名称(Label)在单选框的位置方向。Left:组件名称将显示在单选框的左边;Right:组件名称将显示在单选框的右边。

    Change Handler(处理函数):与CheckBox的Change Handler一样,该设置选项的参数为用户定义函数的函数名,这里将执行用户自己定义的函数,当然在函数被调用前,我们需要对它进行定义。

  接下来我们来学习一个简单组件效果,该实例中我们设置了一个radioGroup组别,在这个组里有两个RadioButton,一个为“男”一个为“女”用以判断我们的性别,然后我们还将放置一个动态文本框Sex来显示我们的选择信息。当我们选中组件“RadioMale”时,Sex文本框将显示“先生,您好!”,而当我们选中组件“RadioFemale”时,Sex文本框将显示“女士,您好!”。当然,只要我们选中了其中的一项,另一项单选框的焦点必然将失去,效果如图12所示:
  
图12 选择不同的性别时出样不同的结果

上一页??[1]?[2]?[3]?[4]?[5]?[6]?[7]?[8]?[9]?下一页??
?   首先我们先拖拽两个RadioButton到场景中,分别将这两个RadioButton的Label设置为“男”、“女”;InitialValue则都设置为False;GroupName则都设置为radioGroup(注意:这里千万将两个RadioButton的GroupName设置为相同,而且拼写的大小写也应当注意);Data则分别设置为“先生,您好!”与“女士,您好!”;LabelPlacement则都设置为Right;Change Handler则都设置为changeLabel(注意:changeLabel为自定义函数,我们在下面会列出它的代码)。

  然后我们在场景中创建一个Dynamic Text(动态文本框),将它的Var设置为Sex。

  接下来我们在场景中新建一层ActionScript层用以放置代码,在第一帧关键帧内我们编写了这样一个自定义函数:

//此处的changeLabel即是RadioButton的参数设置中Change Handler处设置的changeLabel

function changeLabel(whichRadio) {

sex= whichRadio.getValue();

}

  由于RadioButton组件其自身加入了Group(组别)的判定,因而我们可以将RadioButton实例中的自定义函数与CheckBox实例中的自定义函数作以比较,我们将很容易的得出一个结果:RadioButton比起CheckBox省去了对同组选项中许多内容的控制,如Enabled等。



  2.3 ComboBox(组合框)

 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号