flex复选框和下拉列表的几种用法整理(flex on me)干货分享

随心笔谈5个月前更新 admin
195 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了如何在Flex项目中实现页面的初始化方法,重点描述了如何通过初始化函数`init`来组合和控制复选框的选中状态。代码中实现了以下功能: 1. **默认选中数学复选框**:在初始化函数中,通过遍历数组并检查每个复选框的名称,将名为“数学”的复选框设置为选中状态,并同时设置其绑定的 checkbox 属性为true。 2. **复选框操作功能**:除了默认选中数学复选框外,代码还定义了以下功能: - **全选**:通过遍历所有复选框,将它们全部设为选中状态,并记录选中项。 - **全不选**:通过遍历所有复选框,将它们全部设为未选中状态。 - **反选**:通过遍历所有复选框,将它们的选中状态进行反转。 3. **事件处理**:代码中还涉及了事件的响应,例如 alert 提示用户当前的选择情况,并将选中的内容记录下来。 文章整体上展示了如何通过Flex脚本实现复选框的动态控制功能,代码逻辑清晰且易于扩展。此外,代码中还使用了Alert和IMG标签,可能后续会结合图片进行展示。

下面是页面加载的初始化方法

public function init(event:Event):void{ 

for(var i:int=0;i

if(“数学”==array[i].name){

subject.selectedIndex=i;

checkbox[i].selected=true;

}

}

}

这里我顺便把数学的复选框弄成了默认选中

看起来代码有点乱,下面我把整个页面代码都贴出来

xmlns:s=”library://ns.adobe.com/flex/spark”

xmlns:mx=”library://ns.adobe.com/flex/mx” minWidth=”955″ minHeight=”600″ initialize=”init(event)”>

import mx.controls.Alert;

public var all:String=””;

public var array:Array=new Array();

public function init(event:Event):void{

for(var i:int=0;i

if(“数学”==array[i].name){

subject.selectedIndex=i;

checkbox[i].selected=true;

}

}

}

//全选

private function checkAll():void{

for(var i:int=0;i

checkbox[i].selected=true;

all=all+checkbox[i].data+”,”;

}

Alert.show(“选择了:”+all.substr(0,all.lastIndexOf(“,”)));

all=””;

}

//全不选

private function checkNotAll():void{

for(var i:int=0;i

checkbox[i].selected=false;

}

}

//反选

private function reverse():void{

for(var i:int=0;i

if(checkbox[i].selected){

checkbox[i].selected=false;

}else{

checkbox[i].selected=true;

}

}

}

]]>

<IMG alt=”” src=”http://img.blog.csdn.net/20130706214231250?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hlbndpbGwz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center”>

© 版权声明

相关文章