加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Flex自动换行的方法

(2013-12-04 13:13:02)
标签:

杂谈

<s:DataGroup dataProvider="{btnArray}width="595">
                <s:layout>
                    <s:TileLayout/>
                </s:layout>
</s:DataGroup>

btnArray:是一个ArrayCollection数组,并且随着事件往进添加数据,当一行放不下时自动切换到另一行显示,只需在DataGroup下添加TileLayout布局即可。效果如下图:
Flex自动换行的方法

其他功能:动态改变数组中的值;点击“新增”添加一个按钮
protected function add():void
            {
                
                btn=new Button();
                btn.width=140;
                btn.height=35;
                btn.label=apply.text;
                btn.doubleClickEnabled=true;
                btn.addEventListener(MouseEvent.DOUBLE_CLICK,removeBtn);//添加双击事件
                btn.id="btn"+String(btnArray.length+1);
                btn.toolTip="双击删除";
                btnArray.addItemAt(btn,btnArray.length);//添加到ArrayCollection数组中
                applys.push(btn.label);//Array数组
            }  
并且双击按钮删除。

只需要向后台传递按钮名称,所以需要另外一个Array数组存放,点击下一步的时候向后台提交数组,使用httpService,在<s:request中带参数
<s:HTTPService id="addApplyurl="http://localhost:8081/project/manage/addApply.douseProxy="false"
                       result="addApply_resultHandler(event)" fault="addApply_faultHandler(event)" method="POST">
            <s:request xmlns="">
                <applys>{applys}</applys>
            </s:request>
        </s:HTTPService>

提交成功后关闭窗口:
this.parentApplication.close_Handler();//调用父窗口方法

//父窗体方法popPanel为弹出框
public function close_Handler():void{
                PopUpManager.removePopUp(popPanel);
            }




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有