`
norain1988
  • 浏览: 58239 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

flex项目总结

阅读更多
一、flex端session超时检测
this.systemManager.addEventListener(FlexEvent.IDLE, userIdle);

private function userIdle(e:FlexEvent):void {
	    if(e.currentTarget.mx_internal::idleCounter == 6000){//十分钟没有操作就自动跳到登陆页面
	    	logout();
	   } 
	}


二、datagrid潜入checkbox使用
private var selecetedIndex:Array = [];//设置选中行

/*选中行*/
public function clickColum(e:Event):void{
	chooseSelected();
}

private function chooseSelected():void{
	this.userEquipData.selectedItem.flag = !this.userEquipData.selectedItem.flag;
	for(var i:int = 0;i<userEquiplist.length;i++){
		if(userEquiplist[i].flag == true){
			selecetedIndex.push(i);
		}
	}
	userEquipData.selectedIndices = selecetedIndex;
}
/*选中行绑定选中行的flag*/
public function clickCheckbox(event:Event,obj:Object):void { 
    //调整按钮选择性 
    this.unAll.selected = false; 
    this.all.selected = false; 
    //在单向绑定时可采用此法将选中信息反应到数据源 
    obj.flag =  CheckBox(event.target).selected;
    
    chooseSelected();
}
/* 
 *实现所有项目的全选中过程  
*/ 
public function all_click(event:Event):void{
    userEquiplist = this.userEquipData.dataProvider as ArrayCollection;
    this.unAll.selected = false;
    for(var i:int = 0 ;i<userEquiplist.length;i++){
        userEquiplist[i].flag = CheckBox(event.target).selected;
        if(userEquiplist[i].flag == true){
	        selecetedIndex.push(i);
        }
    }
    userEquipData.selectedIndices = selecetedIndex;
}
/* 
 *实现项目反相选中 
*/ 
public function unAll_click(event:Event):void{
    if(CheckBox(event.target).selected){
        this.all.selected = false;
        userEquiplist = this.userEquipData.dataProvider as ArrayCollection;
        for(var i:int = 0 ;i<userEquiplist.length;i++){
            userEquiplist[i].flag = !userEquiplist[i].flag;
             if(userEquiplist[i].flag == true){
		        selecetedIndex.push(i);
	        }
        }
        userEquipData.selectedIndices = selecetedIndex;
    }
}

/*下发用例到UE*/
private function downSelectedUE(isDO:int):void{
	var ac:ArrayCollection = this.userEquipData.dataProvider as ArrayCollection;
    var selectedNames:String = "选中项目名称为:";
    var selectedUeIds:String = "";
    
    for(var i:int = 0;i<ac.length;i++){
        if(ac[i].flag == true){
            selectedNames += ac[i].ueId + "设备号码" + ac[i].ueNo;
            selectedUeIds += ac[i].ueId + ",";
        }
    }
    if(selectedUeIds.split(",").length < 2){
    	Alert.show("请选择要下发的UE");
    	return;
    }
    userCaseAction.downUserCase(ucId,selectedUeIds,isDO);
}


flex界面
<mx:DataGridColumn headerText="选择" textAlign="center">
     <mx:itemRenderer>
           <mx:Component >
               <mx:HBox horizontalAlign="center">
                   <mx:CheckBox selected="{data.flag}" click="outerDocument.clickCheckbox(event,data)" width="13"/>
               </mx:HBox>
           </mx:Component>
     </mx:itemRenderer>
</mx:DataGridColumn>


三、flex使用全局变量
/*跟踪用例*/
public function followUserCase(obj:Object):void{
    Application.application.userCaseId = obj.ucId;
    Application.application.moduleLoad.unloadModule();
    Application.application.moduleLoad.url = 'module/caseresult/caseresult.swf';
    Application.application.moduleLoad.loadModule();
}


  • 大小: 25.8 KB
分享到:
评论
1 楼 norain1988 2013-05-07  
_treeOUs.expandChildrenOf(currentOU, true); // 展开目录   
 
_treeOUs.selectedItem = ou; //选定孩子  
 
_treeOUs.openItems = []; // 关闭所有节点;

相关推荐

    flex学习笔记 flex学习总结 flex学习教程

    在本教程中,"作者说明.txt"可能包含了作者的学习心得和使用建议,"Flex中的架包"可能是Flex项目的源码或库文件,供读者参考和学习。通过阅读这些材料,你将能够逐步掌握Flex开发技术,踏上Flex开发之旅。

    Flex学习与总结

    在创建的Flex项目中,开发者会使用MXML和ActionScript编写代码。MXML用于定义用户界面的结构,比如添加组件、设置属性和事件监听器,而ActionScript则负责处理逻辑和交互。例如,一个简单的"HelloWorld"程序可能包含...

    SSH+Flex项目

    总结来说,SSH+Flex项目结合了前端的富客户端技术与后端的强大框架,实现了复杂的业务逻辑和高效的数据库操作。通过这样的架构,开发者能够构建出既美观又功能完善的Web应用,满足用户的各种需求。在实际开发过程中...

    FLEX上传下载的FLEX项目源码

    至于标签“这个是我做的FLEX项目里面总结出来的经验”,这表明这些源码包含了作者在实际项目中积累的实践知识和技巧。这可能包括错误处理、性能优化、用户体验设计等方面的考虑。例如,对于大文件上传,可能需要实现...

    FLEX技术总结20110413

    1. Flex SDK:Flex Software Development Kit是开发Flex应用程序的基础,包含了MXML和ActionScript的编译器、库以及工具,如Flex Builder(现在称为Flash Builder)等,用于创建和调试Flex项目。 2. MXML:MXML是...

    J2EE项目整合FLEX项目

    ### J2EE项目整合FLEX项目 #### 一、背景介绍 随着技术的发展与融合,越来越多的项目开始寻求跨平台的高效解决方案。本篇将详细阐述如何在一个基于J2EE框架的项目中集成Adobe FLEX技术,从而实现更加丰富的用户交互...

    flex入门打包教程

    安装后,你需要设置SDK路径,创建新的Flex项目,并配置编译器选项,以便顺利进行代码编写和调试。 二、Flex与Java整合 在"整合flex 和 java.pdf"文档中,你会了解到如何将Flex前端与Java后端集成。Flex应用可以通过...

    CSS3 flex布局总结.docx

    CSS3 flex布局总结 在 CSS3 中,flex 布局(Flexible Box)是一种强大的布局模式,可以实现各种页面布局。Flex 布局的主要特点是可以简便、完整、响应式地实现各种页面布局,并且已经得到所有浏览器的支持。 Flex...

    jsp与flex的整合直接拷贝就可以用

    1. 创建Flex项目并编写`flex.xml`,配置与JSP服务的连接。 2. 在JSP项目中创建服务端接口和实现,例如使用JavaBean或Servlet处理业务逻辑。 3. 在`web.xml`中配置相应的Servlet来处理Flex的AMF请求。 4. 在Flex...

    Myeclipse整合flex4搭建java的Web项目

    在本教程中,我们将学习如何使用MyEclipse整合Flex 4来搭建一个Java Web项目。Flex作为前端展示层,主要负责接收并显示由Java服务端返回的数据。为了实现Flex与Java之间的通信,我们将使用Adobe公司开发的开源项目...

    flex的各种特效总结

    一个Flex容器是指设置了`display: flex`或`display: inline-flex`的元素,它可以包含一个或多个称为Flex项目的子元素。通过调整这些项目的大小和顺序,我们可以实现各种动态布局效果。 1. **主轴与侧轴**:Flex布局...

    FLEX简单的入门快速总结

    在Flex项目中,你可能会看到MXML文件定义视图组件,而ActionScript文件负责业务逻辑和数据处理。 此外,了解Flex组件库也是必要的。Flex提供了一套丰富的预定义组件,如按钮、文本框、列表等,这些组件可以快速构建...

    flex 学习项目中总结的时间处理工具类DateUtils

    在Flex项目中,`DateUtils`类的这些功能可以极大地提高代码的可读性和可维护性,避免重复的日期处理代码,同时提升开发效率。通过学习和理解`DateUtils`类的实现,开发者可以更好地掌握日期处理的最佳实践,并在自己...

    FLEX技术总结20110414(1)

    Flex技术是一种基于Adobe Flash Player或Adobe AIR运行时的开源框架,主要用于构建富互联网应用程序(Rich ...如果你在处理旧有Flex项目或对RIA开发有兴趣,深入学习Flex技术将有助于你理解Web应用的复杂性和美感。

    flex测试总结

    这篇博文可能详细介绍了在Flex项目中遇到的挑战、解决的疑难问题以及最佳实践。 描述中的链接指向了博主JavierHui在iteye上的一个博客文章,遗憾的是,没有提供具体的博文内容,我们只能根据常规的Flex测试流程来...

    Flex视频聊天室源码

    1. 源代码文件:包含Flex项目的源代码,如.mxml文件(Flex的主入口文件)和.as文件(ActionScript类)。 2. 资源文件:可能包括图形、音频和视频资源,用于构建用户界面和增强用户体验。 3. 配置文件:如XML配置文件...

    flex控件应用总结

    个人flex开发总结文档。纯doc手书经验文档,留给还在维护应用Flex技术项目的同仁做参考。

    flex IFrame控件的配置使用详细过程

    3. **在Flex项目中使用组件**:在Flex项目中添加IFrame组件,并设置必要的属性,如: ```xml &lt;flexiframe:IFrame id="testHtml" label="Map" source="testMap.jsp" width="100%" height="100%" /&gt; ``` 其中`...

Global site tag (gtag.js) - Google Analytics