本文主要是介绍Flex3 LIST 增加一个ITEM 的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本人也是刚刚接处Flex不是很的时间,有什么说错的地方,还请大家多多指正呀,小弟先在些谢过了:)
在Flex2的时候我做过 藍色理想 的 Flex 入门教程 当我在Flex3上再次运行的时候,发现List.addItem()方法没有,下面是我的一个解决方法,希望能和大家交流一下。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Panel title="My first flex application" width="250" height="400"> <mx:Label text="Coffee Blends"/> <!--<mx:ComboBox id="myCombo" dataProvider="{identifier}"> <mx:Array> <mx:Object label="11" data="11"> </mx:Object> </mx:Array> </mx:ComboBox>--> <mx:ComboBox id="coffeeComb" dataProvider="{coffeeArray}"> </mx:ComboBox> <mx:Text id="txtDiscription" text="Discription:{coffeeComb.selectedItem.data}" /> <mx:Button id="btnAdd" label="Add to Cart" click="AddToCart()"/> <mx:List id="Cart" width="220" height="250"/> <!--方法一 <mx:List id="Cart" dataProvider="{objListItem}"/> --> </mx:Panel> <!--<mx:Array id="identifier"> <mx:Object label="literal string" data="another literal string" /> </mx:Array>--> <mx:Array id="coffeeArray"> <mx:Object label="Red Sea" data="Smooth and fragrant" /> <mx:Object label="Andes" data="Rich and pungent" /> <mx:Object label="Blue Mountain" data="Delicate and refined" /> </mx:Array> <mx:Script> <![CDATA[ //import mx.events.FlexEvent; //import mx.controls.Alert; import mx.collections.ArrayCollection; // 方法一 //private var objListItem:ArrayCollection = new ArrayCollection(); private function AddToCart():void { // Flex3中已经没有这个方法了 //Cart.addItem(coffeeComb.selectedItem.label,coffeeComb.selectedItem.data); // 方法一 //objListItem.addItem(coffeeComb.selectedItem.data); // 方法二 if(Cart.dataProvider == null) { Cart.dataProvider = new ArrayCollection(); } ArrayCollection(Cart.dataProvider).addItem(coffeeComb.selectedItem.data); } ]]> </mx:Script> </mx:Application>
这篇关于Flex3 LIST 增加一个ITEM 的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!