
转载请保持文章完整性!
本文链接地址:http://blog.desizen.com/4lone/53.html
主页:joel's blog
这第一个可谓是多灾多难啊,来之不易啊!
我是根据蓝色理想的一个新手教程来制作的,可无奈它代码有错误,可苦了我这样的新手了。
原来的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <?xml version="1.0"?> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" > <!-- data model --> <mx:Array id="coffeeArray"> <mx:Object> <label>Red Sea</label> <data>Smooth and fragrant</data> </mx:Object> <mx:Object> <label>Andes</label> <data>Rich and pungent</data> </mx:Object> <mx:Object> <label>Blue Mountain</label> <data>Delicate and refined</data> </mx:Object> </mx:Array> <mx:Script> <![CDATA[ function addToCart():Void { cart.addItem(coffeeCombo.selectedItem.label,coffeeCombo.selectedItem.data); } ]]> </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"/> </mx:Panel> </mx:Application> |
我修改后的可执行的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ public function addToCart():void { if(cart.dataProvider==null) { cart.dataProvider=new Array(); } cart.dataProvider.addItem(coffeeCombo.selectedItem.label); } ]]> </mx:Script> <!-- view --> <mx:Panel title="My First Flex App" x="10" y="10"> <mx:Label text="Coffee Blends"/> <mx:ComboBox id="coffeeCombo"> <mx:dataProvider> <mx:Array> <mx:Object label="ComboBox1" data="1" /> <mx:Object label="ComboBox2" data="2" /> <mx:Object label="ComboBox3" data="3" /> </mx:Array> </mx:dataProvider> </mx:ComboBox> <mx:Text text="Description:{coffeeCombo.selectedItem.data}"/> <mx:Button label="Add to Cart" click="addToCart()"/> <mx:List id="cart"/> </mx:Panel> </mx:Application> |
其中最关键的步骤解决是向新认识的朋友菜虫来询问的。

还是看不懂。算了,以后不来看了~哈哈
还好啊,我测试成功了.
不可能吧,你用上面的代码测试成功了?是用的flex builder 3?
。。。。。。没想到!我还抛砖引玉了!