进入Flash MX组件时代之二 内置组件的使用(上)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
2.1 CheckBox(复选框) 在许多软件中,复选框组件是经常会被用到的,如Visual C++的资源编辑器中我们就可以看见很多的复选框。复选框可以允许我们选择一个或者多个选项,当某选项被选中后,该复选框的小框里就会出现一个小勾。 我们把Components面板中的CheckBox(复选框)组件拖拽到场景中,然后打开它的参数设置面板,如图5所示。 同样的,你也可以选择Window菜单下的Component Parameters命令,或是按快捷键Alt+F7调出Component Parameters(组件参数)面板来设置组件的参数,如图6所示。 在CheckBox组件的参数面板中,各项参数的功能如下: Label(组件名称):命名复选框组件,如图7所示。 InitialValue(初始值):初始化组件的状态为选中(true)或是未选中(false)。 Change Handler(处理函数):执行用户自己定义的函数,该设置选项的参数为用户定义函数的函数名。在函数被调用前,我们需要对它进行定义。 现在我们看一个简单的组件效果。该效果中,当我们选中组件“CheckBox1”时,组件“CheckBox2”也会同时被选中。当组件“CheckBox1”不被选中的时候,组件“CheckBox2”也不被选中,而且会变成灰色,即该组件不可用,但两个组件的名称都会改变,效果如图8所示。但选择组件“CheckBox2”却不会影响到组件“CheckBox1”,效果如图9所示。 这个实例的具体做法如下: 首先按快捷键Ctrl+F7打开Components面板,然后用鼠标左键的按住组件并把它拖拽到场景中,接着打开Component Parameters面板进行如图10所示的参数设置。 再拖拽一个复选框组件到场景中,然后在Component Parameters面板进行如图10所示的参数设置。“func2”也是自定义的函数。 现在右键单击场景中的第一帧,然后选择Actions命令,在打开的Actions面板中输入如下代码: //为CheckBox1创建func函数 function func() { //复选框被勾选后改变组件名称 CheckBox1.setLabel("巴黎"); //得到复选框的被选状态,复选框被勾选时,n_CheckBox1的值为true n_CheckBox1 = CheckBox1.getValue(); //如果复选框未被勾选,则修改组件的名称为“Paris” if (n_CheckBox1 != true){ CheckBox1.setLabel("Paris"); } //改变CheckBox2的状态 CheckBox2.setValue(n_CheckBox1); CheckBox2.setEnabled(n_CheckBox1); } //为CheckBox1创建func2函数,代码含义如上 function func2() { CheckBox2.setLabel("伦敦"); n_CheckBox2 = CheckBox2.getValue(); if (n_CheckBox2 != true){ CheckBox2.setLabel("London"); } } 以上代码中,我们先定义了一个func()函数,这个函数的主要功能是在控制组件CheckBox1的同时,对组件CheckBox2也进行着控制。当我们勾选CheckBox1后,复选框CheckBox2也会被勾选,并同时改变两个组件的名称。当CheckBox1不被勾选 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于进入Flash MX组件时代之二 内置组件的使用(上)的所有评论