`
hje
  • 浏览: 288075 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flex 小知识2

阅读更多
1:var validatorErrorArray:Array = Validator.validateAll(validatorArr);// validatorArr去掉此数组里面的空值(在验证中)
2:textInput.setStyle("themeColor", "#ffffff");设置textInput的边框颜色
3: restrict="A-Z 0-9 \-+" 》》textInput里面的限制数据输入的属性

4:ArrayCollection 操作
var obj:Object=collection[0].children;//取得ArrayCollection的长度

Alert.show(obj.length.toString());

Alert.show(collection[0].children[0].children[0].name);
4,1,遍历
private function ergodicArrCollection(bool:Boolean):void
{
for(var i:int=0;i<collection.length;i++)
{
collection[i].selected=bool;

var obj:Object=collection[0].children;//取得ArrayCollection的长度

//Alert.show(collection.length.toString());
try
{
var ArrColI:Object=collection[i].children;
var lenI:int=ArrColI.length;
}catch(error:Error)
{
lenI=0;
}
//Alert.show(lenI.toString());

if(lenI>0)
{
for(var j:int=0;j<lenI;j++)
{
ArrColI[j].selected=bool;
try
{
var ArrColJ:Object=collection[i].children[j].children;
var lenJ:int=ArrColJ.length;
}catch(error:Error)
{
lenJ=0;
}
// Alert.show(lenJ.toString());
if(lenJ>0)
{
for(var k:int=0;k<lenJ;k++)
{
collection[i].children[j].children[k].selected=bool;
treeD1.dataProvider=collection;
//var ArrColEnd:ArrayCollection=collection[i].children[j].children[k];
}
}
}
}
}
}



5::tree操作,tree.getChildren(parent); //得到子节点,
      tree.getParentItem(item);//得到树的父节点

6:访问子组件this.activitycodeForm.sendDB(acd);(activitycodeForm 组件的ID,sendDB 组件的方法)

7:this.setChildIndex(event.currentTarget as DisplayObject,this.numChildren-1); //实现层的切换

8:flex 禁用tab,上级组件id.tabChildren=false;

9: 拖动::
dropEnabled="true" //是否可以将被拖动的物体放置进来
dragEnabled="true" //是否可以拖动子元素
dragMoveEnabled="true" //是否只是移动元素,而不是复制元素
allowMultipleSelection="true" //是否可以多项拖动元素
http://www.bhcode.net/article/20090115/4046.html


10. 解决按Tab键死机问题::把当前页面中所有不需要用的能接收tab的组件,设置 tabEnabled= "false"


11.DataGrid的刷新
     function orderDataGrid(datagrid:DataGrid,index:int):void
{
var len:int=datagrid.dataProvider.length;
var arr:ArrayCollection=datagrid.dataProvider as ArrayCollection;
    var sf0:String=datagrid.columns[index].dataField;
    var sf1:String=datagrid.columns[1].dataField;
    var m_sort:Sort = new Sort();
    //m_sort.fields=[new SortField(sf0,true),new SortField(sf1,false)];
    m_sort.fields=[new SortField(sf0,true)];
    arr.sort=m_sort;
    arr.refresh();
    datagrid.dataProvider=arr;
    }



11,DataGrid排序
     function orderDataGrid(datagrid:DataGrid,index:int):void
{
var len:int=datagrid.dataProvider.length;
var arr:ArrayCollection=datagrid.dataProvider as ArrayCollection;
    var sf0:String=datagrid.columns[index].dataField;
    var sf1:String=datagrid.columns[1].dataField;
    var m_sort:Sort = new Sort();
    //m_sort.fields=[new SortField(sf0,true),new SortField(sf1,false)];
    m_sort.fields=[new SortField(sf0,true)];
    arr.sort=m_sort;
    arr.refresh();
    datagrid.dataProvider=arr;
    }
12.verticalScrollPolicy="off"》》禁用滚动条

13, private function getAppointString(str:String,i:int):String
{
var s:String=str;
var  k:int=i;
do{
s=str.substr(0,i);
i--;
}while(s.replace(/[^\x00-\xff]/g,"**").length>k)
Alert.show(s.toString());
return s;
}//str:字符串,i:长度
14,日期格式转换
var dateFormatter:DateFormatter = new DateFormatter();
dateFormatter. formatString= "YYYY-MM-DD";
var str:String =dateFormatter.format(new Date());
Alert.show(str);


15.private function getXMLNodeProperty(xmlNode:XML,arrProperty:Array):Array//根据数组获取
xml的属性
{
var arr:Array=[];
var len:int=arrProperty.length;
for(var i:int=0;i<len;i++)
{
arr[i]=xmlNode.@*[i];
}
return arr;
}
private function onTest():void
{
var arr:Array=["state","label"];
getXMLNodeProperty(xmlNode,arr);
}



16:ToolTipManager.showDelay 提示条显示所用的时间。

17.<mx:Canvas mouseDown="this.startDrag()" mouseUp="this.stopDrag()" x="45" y="184" width="200" height="177" backgroundColor="#12BE42" >
</mx:Canvas>//sdk3.2以上,可以拖动canvas在容器里面跑
18.定义外部可以看到的事件,<mx:Metadata>
[Event(name="shareData",type="flash.events.TextEvent")]
</mx:Metadata>

19.button 的选中属性,toggle
分享到:
评论
1 楼 vanwuyuzhang 2011-07-18  
4444

相关推荐

    Flex小知识点

    这个"Flex小知识点"的标题暗示我们将探讨Flex的基本概念、核心组件以及它在实际开发中的应用。这篇博文链接虽然没有提供具体内容,但我们可以通过对Flex的通用知识进行深入讲解来涵盖相关主题。 首先,Flex提供了...

    经典的Flex 飞机小游戏源码

    Flex战斗机游戏是一款基于Adobe Flex技术开发的经典空战游戏,它展示了Flex在开发2D游戏方面的潜力。Flex是一种开源的框架,用于构建富互联网应用程序(RIA),尤其适合创建具有交互性和动画效果的Web应用。本源码是...

    Flex ™ Builder 2

    ### Flex™ Builder 2 使用指南知识点详解 #### 一、Flex™ Builder 2 概述 **Flex™ Builder 2**是由Adobe Systems Incorporated发布的一款专为开发基于Adobe Flex框架的应用程序而设计的强大集成开发环境(IDE)...

    flex2

    3. 在线教程:网上有许多免费或付费的Flex 2教程,通过视频或文字形式教授基础知识和进阶技巧。 4. 开发者社区:如Stack Overflow、Adobe Developer Connection等,可以找到开发者分享的问题解决方案和最佳实践。 ...

    Flex万年历记事本_flex源码

    在Flex源码中,我们可以期待看到以下几个关键知识点: 1. **MXML与ActionScript**:Flex应用主要由两种语言编写,MXML用于定义组件结构和界面布局,而ActionScript则处理逻辑和业务代码。在"万年历记事本"的源码中...

    flex 面试题flex

    【Flex面试题】Flex面试题主要涵盖Flex的基础概念、开发框架、MVC模式的应用、...以上是Flex面试题中涉及的主要知识点,理解和掌握这些内容对于Flex开发者来说至关重要,能够帮助他们在面试中表现出扎实的技术功底。

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

    2. **Flex SDK与Flex Builder**:Flex SDK是开发Flex应用的基础工具,包含了编译器和库。Flex Builder(现已被Adobe Flash Builder取代)是一个集成开发环境,提供了代码提示、调试和项目管理等功能,使得开发更加...

    Flex资料大全(Flex白皮书 Flex cookbok Flex编程指南 Flex设计模式等)

    2. **Flex Cookbook**: Flex Cookbook是一种实用型的参考资料,其中包含大量解决实际问题的代码示例和解决方案。它涵盖了Flex开发中遇到的各种常见问题,如用户界面设计、数据绑定、事件处理、动画制作等,是...

    FLEX网站源码 FLEX网站源码 FLEX网站源码

    此“FLEX网站源码”压缩包文件很可能包含了一系列Flex项目或组件的源代码,可以帮助开发者理解和学习Flex的相关知识。 1. **Flex框架介绍**:Flex框架主要由Flex SDK和Flex Builder两部分组成。SDK是免费的,包含...

    雷电小游戏flex编写

    是学习完《软件开发新技术》课程后进行的一次全面的综合练习,涉及的深度广些并更加接近实用,要求学生利用所学知识分析、设计并实现一个较简单的基于Flex技术的软件。通过课程设计,使学生综合使用所学过的系统分析...

    FlexBuilder2帮助文档

    FlexBuilder2是一款强大的集成开发环境(IDE),专为构建基于Adobe Flex框架的富互联网应用程序(RIA)而设计。Adobe Flex是一种开源的、基于MXML和ActionScript的开发平台,用于创建交互式、高性能的Web应用。Flex...

    记事万年历flex源码

    2. **ActionScript 3.0**:这是Flex的主要编程语言,它是一种面向对象的语言,提供了强大的性能和丰富的类库,用于处理动画、网络通信、数据操作等任务。 3. **Flex组件库**:Flex提供了大量预先构建的UI组件,如...

    Flex进度条小例子

    标题中的“Flex进度条小例子”表明我们将讨论的是使用Adobe Flex技术实现的进度条组件的应用。Flex是一个开源的、基于MXML和ActionScript的框架,用于构建富互联网应用程序(RIA)。在Flex中,我们可以创建自定义的...

    flex 官方文档 中文教程

    本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的核心概念、组件、布局、事件处理以及数据绑定等关键知识点。 1. **Flex简介** Flex是基于ActionScript 3.0和Flash Player或...

    flex中文教程伴有flexbuilder

    2. **ActionScript与MXML**:ActionScript是Flex的主要编程语言,而MXML则是一种用于构建用户界面的标记语言。教程会深入解释这两种语言的语法、特点以及它们如何协同工作来创建动态和交互式的用户界面。 3. **Flex...

    flex例子.flex源程序

    2. **Flex Component Lifecycle**: 每个Flex组件都有自己的生命周期,包括创建、初始化、显示、尺寸改变和销毁等阶段,理解这些阶段对于优化性能和处理用户交互至关重要。 3. **MXML**: MXML语法类似于XML,可以...

    flex常用知识问答

    flex 常用 知识 问答 flex 常用 知识 问答 flex 常用 知识 问答

    flex全书籍 flex全书籍

    2. **Flex Framework**:Flex框架包括组件库、事件模型、数据绑定、样式系统等,它为开发者提供了一整套构建RIA的工具。例如,Flex组件库包含了许多预定义的UI组件,如按钮、列表、面板等,可以快速构建用户界面。 ...

    flex环境搭建说明

    2. JDK 是 Java 语言的开发工具包,Flex 需要 JDK 的支持。 3. Tomcat 是一个开源的 Web 服务器,Flex 需要 Tomcat 来提供服务器支持。 4. MyEclipse 是一个基于 Eclipse 平台的集成开发环境,Flex 需要 MyEclipse ...

    flex教程_chm

    总之,"flex教程_chm"是一个集Flex 4.0 API、基础理论、实践指导和实例演示为一体的综合教程,无论你是Flex的新手还是有经验的开发者,都能从中获取宝贵的知识和技能,进一步提升你的Flex开发能力。

Global site tag (gtag.js) - Google Analytics