1 日历控件中,格式化日期:
   DateField.dateToString(birthday_dtf.selectedDate,"YYYY年MM月DD日")
   <mx:DateField />

2 popupmenu自定义弹出菜单的使用
   <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
     <mx:Script>
        <![CDATA[
       //导入需要的包
            import mx.controls.Menu;
            import mx.events.MenuEvent;
            import mx.controls.Alert;          
            import flash.geom.Point;
            import flash.events.MouseEvent;
            //声明一个标明鼠标位置的类
            private var point1:Point = new Point();
            //声明菜单
            private var myMenu:Menu;
            //定义弹出菜单函数
             private function showMenu(event:MouseEvent):void {
              //创建弹出菜单,指明弹出菜单得内容
                myMenu= Menu.createMenu(panel, myMenuData, false);
                //指明弹出菜单,显示的字段
                myMenu.labelField="@label"
                //指明点击菜单项时响应的函数
                myMenu.addEventListener("itemClick", menuHandler);
                //得到鼠标的位置并弹出菜单
                point1.x=event.stageX;
                point1.y=event.stageY;
                myMenu.show(point1.x , point1.y);
            }
            //定义函数响应点击菜单事件
            private function menuHandler(event:MenuEvent):void  {
             //定义一个连接请求URLRequest对象实例
             var searchRequest:URLRequest;
             //如果点击删除菜单
             if(mailto:event.item.@eventName==%22delete")
             {
              //清空source_txa内容
                  source_txa.text="";
              }
              //如果点击百度搜索菜单
              else if(mailto:event.item.@eventName==%22baidu")
              {
               //使用百度搜索source_txa.text内容
               searchRequest = new URLRequest("http://www.baidu.com/baidu?word="+source_txa.text);
               //打开搜索结果页面
     navigateToURL(searchRequest);
              }
              //如果点击Google搜索菜单
              else if(mailto:event.item.@eventName==%22google")
              {
               //使用Google搜索source_txa.text内容
               searchRequest = new URLRequest("http://www.google.cn/search?q="+source_txa.text);
               //打开搜索结果页面
     navigateToURL(searchRequest);
              }
            }
            //初始化函数  
            private function init():void{
             //设定监听source_txa组件的点击函数
             source_txa.addEventListener(MouseEvent.CLICK,showMenu);
             }
        ]]>
    </mx:Script>
    <!-- 设定菜单内容的数据-->
 <mx:XML />
   </mx:FormItem>
  </mx:Form>
 </mx:Panel>
</mx:Application>

3 响应tree的点击事件

    比如有个tree,数据的提供者为xml,要点树的某项,然后在datagrid中显示树的内容,则可以这样:

<mx:XML />
 </folder>   
</mx:XML>

   //定义函数响应Tree组件改变节点的属性
  private function ListMailCatelog():void{
   //得到mail_arrclo当中的数据
   var allArray:Array=mail_arrclo.toArray();
   //通过过滤函数过滤出符合条件的数据
   var curArray:Array=allArray.filter(CateLogFilter);
   mail_dg.dataProvider=curArray;
  }
 //定义回调函数处理Array的数据过滤 
   private function CateLogFilter(element:*, index:int, arr:Array):Boolean {
            return (element.Catelog == mail_tree.selectedItem.@data);
        }

 ]]>
</mx:Script>
<mx:ArrayCollection >
 <mx:Object>
  <mx:Sender>郭靖</mx:Sender>
  <mx:Title>升职报告</mx:Title>
  <mx:Date>2007-07-07</mx:Date>
  <mx:Catelog>Business</mx:Catelog>
 </mx:Object>

4 advanced datagrid组件
   <mx:Array

playheadUpdate="playVideoProgress()" ready="content_load()"/>
 <mx:Button label="■" horizontalCenter="-88" verticalCenter="123" click="content_vd.stop();"/>
 <mx:Button

value="0.618"/>
 <mx:Label />

 

 

viewstack的用法:
  <mx:Panel horizontalCenter="0" verticalCenter="0" width="468" height="349" title="射雕英雄传人物简介">
 <mx:Text width="100%" color="blue" text="通过点击按钮查看人物信息" fontSize="12"/>
        <mx:HBox borderStyle="solid" width="100%"
            paddingTop="5" paddingLeft="5" paddingRight="5" paddingBottom="5">
            <!-- 通过button的click事件来控制子容器的切换 -->
            <mx:Button

width="100%" height="100%">
   <!-- label中text的属性就是我们显示的信息内容 -->
   <mx:Label text="射雕英雄传中的西毒" fontSize="14"/>
   </mx:Canvas>
   <mx:Canvas 

width="100%" height="100%">
   <mx:Label text="射雕英雄传中的南帝"   fontSize="14"/>
   </mx:Canvas>
   <mx:Canvas 

width="100%" height="271">
   <mx:Label text="射雕英雄传中的北丐" fontSize="14"/>
   </mx:Canvas>
   <mx:Canvas 

width="100%" height="252">
   <mx:Label text="射雕英雄传中的东邪" fontSize="14"/>
   </mx:Canvas>
  </mx:ViewStack>
 </mx:Panel>
8 TAB控件:
    <!-- 为TabNavigator容器添加子容器 -->
   <mx:Canvas label="洪七公" width="250" height="100%">
   <!-- label中text的属性就是我们显示的信息内容 -->
   <mx:Label text="abc"  fontSize="14"></mx:Label>
   </mx:Canvas>
   <mx:Canvas label="def" width="247" height="100%">
   <mx:Label text="dddd"   fontSize="14"/>
   </mx:Canvas>

 

相关文章:

  • 2021-11-17
  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2021-07-03
  • 2021-07-12
  • 2021-11-05
猜你喜欢
  • 2022-12-23
  • 2021-09-21
  • 2021-07-10
  • 2022-01-22
  • 2021-11-15
  • 2021-06-04
  • 2021-08-02
相关资源
相似解决方案