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

flex 的小知识

阅读更多
flex 3d原理 網址::http://www.tjbhxs.com/blog/article.asp?id=39

1,
关闭当前浏览器:
      var url:URLRequest = new URLRequest("javascript:window.close()");
      navigateToURL(url,"_top");
2,
comboboxID.selectedItem.label;//获得comboBox显示的值(传入的数据必须包含label)
comboboxID.selectIndex;//返回选择了的第几个;
3,
RadioButtonId.selected //表示此单选框被选中

4, import mx.utils.UIDUtil; UIDUtil.createUID()//生成一个大的随机数

// 字符操作
5,
trim()//清除字符串前面和后面空格

var ssd:int=horseVo.name.replace(/[^\x00-\xff]/g,"**").length;
var myPattern2:RegExp=/\r|\n/g;//清除回车和换行符

   msg=msg.replace(myPattern2,'');
    var inPutStr:String=searchDataTI.text;   
   var regexp:RegExp=new RegExp("/?s/?","g");
    var myPattern:RegExp = new RegExp(inPutStr, "g");//清除回车和换行符
  var arrList:Array=msg.split("--");
   先 过滤字符 再替换字符  最后 按--把字符转化成数组
6, ss.substr(0,6);从字符串的0位置开始  长度为6
ss.substring(0,8); 从字符串的0位置开始 取到第八个字符

7,ss.charAt(2);取得第三个字符。
   ss.charCodeAt(2);取出第三个字符的ASCII码。返回为int
  ss.indexOf("-",2);从第2个字符开始查找第一次出现“-”的位置。返回int
8,
  DataGrid里面的数据变成xmllist
    var xml_list:XMLList=new XMLList(datagrid1.dataProvider);
    var len:int=xml_list.length();

9.無彈出窗口關閉瀏覽器(js)
function popups()
{
//neos=window.open("AGD.html","newwindow","fullscreen");
  neo=window.open("loginWindow.html","_top","status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=0,scrollbars=0,top=0,left=0,width=1024,height=768");
//window.opener=null;
  neo.close();
  op=window.open("AGD.html","_blank","status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=0,scrollbars=0,top=0,left=0,width=1024,height=768");
               // neo.resizeTo(300,300);
              // neo.moveTo(screen.Width/2-150,screen.Height/2-150);
              //请求不到AGD 名字不正确
}


10,操作树的数据源:treeD.dataProvider[iC].model[jC].@iconShow=icon;
treeD.dataProvider[iC]//树第一层
treeD.dataProvider[iC].model[jC]//树的第二层
treeD.dataProvider[iC].model[jC].@iconShow=icon;//第二层属性赋值

11,DataGrid的ArrayCollection数据源 操作 var item1:Object = datagrid1.selectedItem;
            var idx1:int = NormalActivityCodeProvider.getItemIndex(item1);

12,拖动属性
                var ds:DragSource = event.dragSource;//drag的数据源
                var dropTarget:DataGrid = DataGrid(event.currentTarget);//drag到的目标控件
                var dropDataSource:ArrayCollection = dropTarget.dataProvider as ArrayCollection;
                var arr:Array;

                if( ds.hasFormat("items") ) {
                    arr = ds.dataForFormat("items") as Array;//转换成数组
                } else if( ds.hasFormat("treeItems") ) {
                    arr = ds.dataForFormat("treeItems") as Array;
                }

13,高效循环
          for each(var len:int in dataGrid1.dataProvider)//表示循环多少次
private  var myXML:XML =
<order>
<item id='1' quantity='2'>
<menuName>burger</menuName>
<price>3.95</price>
</item>

<item id='2' quantity='2'>
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>

private function testForEach():void
{
var total2:Number = 0;
for each (var item:XML in myXML..price)
{ //total2 += Number(item@quantity) * Number(item.price);
Alert.show(item.toString());;
}
}

14,DataGrid的数据源操作 ::dataGrid1.dataProvider[0].label="1111111";
   tree的数据源操作:::treetemp.dataProvider[j].model[k].@iconShow="defaultIcon2"; //改变光标

15: 获取容器里面new 的组件 :
定义:
private function getChildrens():void
{
var bt:Button=new Button();
bt.id="bt1";
bt.label="cccccao"
panel1.addChild(bt);
}

获取:
private function test():void
{

var obj:Object=panel1.getChildAt(1);
obj.label="99999999";
Alert.show(obj.label);
}

16:获取容器里面组件的下一级组件
private function test():void
{

var obj:Object=panel1.getChildAt(0);
obj.label="99999999";
var obj1:Object=obj.getChildAt(0);
Alert.show(obj1.toString());
}
17,获取xmllist下一个级别的长度
private function assignmentToList(datagrid:DataGrid):void
{
var DGLen:int=datagrid.dataProvider.length;//var obj:Object=panel1.getChildAt(1); ;
if(DGLen>0)
{
for(var i:int=0;i<DGLen;i++)
{
var DGType:String=datagrid.dataProvider[i].type;
var DGLabel:String=datagrid.dataProvider[i].label;//
var DGRemarks:String=datagrid.dataProvider[i].remarks;
var Card:XMLList=data_xml.children().children();//顶级卡 和 国旅卡
//CTIlog.debug(DGLabel+DGRemarks);
for(var j:int=0;j<Card.length();j++)
{
var xmlCard:XMLList=new XMLList(Card[j]);//顶级卡 或者 国旅卡
//CTIlog.debug(xmlBig.toString());
  for(var k:int=0;k<xmlCard.children().length();k++)
{
var xmlBig:XMLList=new XMLList(xmlCard.children()[k]);//大类
if(DGType==xmlBig.@label)
{

/* CTIlog.debug(xmlBig.@label.toString()); */
for(var l:int=0;l<xmlBig.children().length();l++)
{
var xmlSmall:XMLList=new XMLList(xmlBig.children()[l]);//细项
if(xmlSmall.@label==DGLabel)
{
//记住位置,再取remarks放入list的textInput里面
}
}
}

}
}
}
}


18,初始化httpservice(自己類內)

   private var myHttp:Init_http=new Init_http();
   private var urlString:String = CTISharedObjectManager.getData("servleturl"); 
   private var ser_url:String="CTICodeDepartments.do?servlet=getActivityCodeTree&random="+UIDUtil.createUID();
   private var par:String="<cti><model><RecordId>"+"agent.department"+"</RecordId></model></cti>";
        // myHttp.initHttp(shopConnect_http,ser_url,par,urlString);//放入初始化類內 供調用
    private function getShopConnResult(event:ResultEvent):void
    {
    CTIlog.debug(event.result.toString(),"商店連線成功(even)");
    }

@@ 弹出组件 var  login_horseRaceInfoWin:agd_showHorseRaceInfoWin=agd_showHorseRaceInfoWin(PopUpManager.createPopUp(this,agd_showHorseRaceInfoWin,true));
PopUpManager.centerPopUp(login_horseRaceInfoWin);

@@@创建菜单
private function createMenu():void
{
   var arr_logout:Array=["1111111","22222222","33333"];
   var myMenu_logout:Menu= Menu.createMenu(null, arr_logout, true);
   myMenu_logout.show(50, 50);   
   myMenu_logout.addEventListener("itemClick", menuHandler_logout);
function menuHandler_logout(event:MenuEvent):void
{

}
}
19: [SWF(width = 1000, height = 800, backgroundColor = 0xFFFFFF)]//纯as项目中控制swf属性
// Generate a pre-loader frame.
[Frame(factoryClass="net.eidiot.app.Preloader")] //预加载
分享到:
评论

相关推荐

    Flex小知识点

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

    经典的Flex 飞机小游戏源码

    总的来说,这个Flex飞机小游戏源码是一个深入理解Flex游戏开发的起点。通过研究和修改源码,开发者可以掌握如何在Flex环境中创建动态、互动的游戏,并且能够将这些知识应用于其他类型的RIA项目。无论是对于初学者...

    Flex万年历记事本_flex源码

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

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

    10. **实践项目**:理论学习后,通过实际项目练习,将所学知识应用于实践中,是巩固和提高技能的最佳方式。 在本教程中,"作者说明.txt"可能包含了作者的学习心得和使用建议,"Flex中的架包"可能是Flex项目的源码或...

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

    这些资源的集合为学习和精通Flex提供了丰富的素材,无论你是初学者还是有一定经验的开发者,都能从中找到所需的知识点,提升自己的技能水平。通过深入学习这些文档,你可以掌握如何使用Flex构建交互性强、用户体验...

    flex 面试题flex

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

    flex常用知识问答

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

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

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

    雷电小游戏flex编写

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

    记事万年历flex源码

    【标题】"记事万年历flex源码"所涉及的知识点主要集中在Adobe Flex技术和日历应用程序开发上。Flex是一种基于ActionScript 3.0的开源框架,用于构建富互联网应用(RIA)。它允许开发者使用MXML和ActionScript来创建...

    Flex进度条小例子

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

    flex 官方文档 中文教程

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

    flex例子.flex源程序

    0.81可能是它的版本号,表示这是一个较早的迭代,可能不包含所有最新的功能,但对于学习Flex的基础知识和早期版本的开发流程是非常有价值的。 在学习Flex时,你将接触到以下几个关键知识点: 1. **Flex SDK**: ...

    flex中文教程伴有flexbuilder

    教程中,你可以期待以下几个关键知识点的讲解: 1. **Flex基础**:首先会介绍Flex的基本概念,包括什么是Flex,为什么使用Flex,以及Flex的应用场景。这将帮助你理解Flex在RIA开发中的重要性。 2. **ActionScript...

    flex全书籍 flex全书籍

    Flex全书籍涵盖了Adobe Flex这一开发框架的广泛知识,它是一个用于构建富互联网应用程序(RIA)的开源SDK。Flex SDK提供了创建交互式、数据驱动的Web应用程序所需的工具和库。PDF版本的书籍通常包含了完整的理论介绍...

    flex教程_chm

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

    flex air中文官方帮助文档

    本“Flex Air中文官方帮助文档”是开发者的重要参考资料,详细介绍了Flex Air的各项功能、开发环境的搭建、程序设计以及调试等关键知识点。 一、Flex Air简介 Flex Air是Flex框架的一部分,它扩展了Flash Player的...

    看完Flex就可以做出一个小游戏

    以下是对 Flex 开发中涉及的关键知识点的详细解释: 1. **Design 视图与 Source 视图**: - **Design 视图**:提供了一个图形化界面,用于直观地布局和设计用户界面元素,如按钮、图片等。 - **Source 视图**:...

    flex环境搭建说明

    知识点总结: 1. Flex 环境搭建需要安装 JDK、Tomcat、MyEclipse 和 Flex 等软件。 2. JDK 是 Java 语言的开发工具包,Flex 需要 JDK 的支持。 3. Tomcat 是一个开源的 Web 服务器,Flex 需要 Tomcat 来提供服务器...

    Flex经典资料积累

    在上述的“Flex经典资料积累”中,我们可以看到一系列关于Flex开发的学习资源和教程,这些内容覆盖了多个关键知识点: 1. **Flex3界面导航设计**:这部分内容可能涉及如何在Flex3中设计和构建用户界面,包括布局...

Global site tag (gtag.js) - Google Analytics