Flex基础知识

(一)Button按钮click事件传参和for循环
private function selectTab(e:Event):void{
            viewStack.selectedChild=execTab;
            var arr:ArrayCollection = new ArrayCollection();
            for each(var obj:Object in tabButTotal.getChildren()){
            if(obj is Button){
            arr.addItem(obj);
            }
            }
           
            for(var i:int = 0; i < arr.length; i++){
            var temp:Button = Button(arr[i]);
            temp.enabled = true;
            }
            e.currentTarget.enabled = false;
                        }
  <mx:HBox borderStyle="solid" id="tabButTotal" borderColor="#5F8AA0" x="10" y="613" width="100%"
                       paddingBottom="3" paddingLeft="3" paddingRight="3" paddingTop="3">
                      
                       <mx:Button id="tabBut1" label="立项单"
                           click="selectTab(event)"
                           />
                       <mx:Button id="tabBut2" label="金额"
                           click="selectTab(event)"
                           />
                   </mx:HBox>
(二)Button按钮添加手型标识:
<mx:Button useHandCursor="true" buttonMode="true" label="登录"/>

(三)flex通过正则表达式查找和替换,如将java定义的vo属性复制到flex中,定义稍有区别,可以通过下面的方式修改
Find :private (\w{1,}) (\w{1,})
Repalce:public var $2:$1
注意:需要勾选options下的regular expressions选项,表示正则表达式

2011年06月29日
1 在addEventListener中直接完成操作,而不要调用函数,注意没有函数名
addEventListener(MouseClick.CLICK,function ():void{a == 2});
2 flex运行原理
首先创建元素MXML,ActionScript,CSS,库文件,资源文件等
然后将上述元素、组件编译成ActionScript类
再将ActionScript类其编译成SWF二进制文件
最后通过打开浏览器下载SWF文件,使用AVM虚拟机运行SWF文件,完成操作。
3 在flex和java开发的项目中,java后台数据修改后只要ctrl+s保存之后flex展现层直接可以看到效果,就是java应用服务器不要重启,flex页面也不要编译。

你可能感兴趣的:(Flex)