看了藍色理想的教程好像是flex2的,把它改成flex3的。
代码如下:
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
- <!-- data model -->
- <mx:Script>
- <![CDATA[
- import mx.collections.ArrayCollection;
- import flash.display.DisplayObject
- public var objListItem:ArrayCollection = new ArrayCollection();
- public var coffeeArray:ArrayCollection = new ArrayCollection(
- [ {label:"Red Sea", data:"Smooth and fragrant"},
- {label:"Andes", data:"Rich and pungent"},
- {label:"Blue Mountain", data:"Delicate and refined"} ]);
- private function addToCart():void
- {
- objListItem.addItem(coffeeCombo.selectedItem.data);
- trace("get it");
- }
- ]]>
- </mx:Script>
- <!-- view -->
- <mx:Panel title="My First Flex App">
- <mx:Label text="Coffee Blends"/>
- <mx:ComboBox id="coffeeCombo" dataProvider="{coffeeArray}"/>
- <mx:Text text="Description: {coffeeCombo.selectedItem.data}"/>
- <mx:Button label="Add to Cart" click="addToCart()"/>
- <mx:List id="cart" dataProvider="{objListItem}"/>
- </mx:Panel>
- </mx:Application>