首页» FLEX »我的第一个FLEX作品

我的第一个FLEX作品

立即注册PayPal并开始接受信用卡付款。
转载请保持文章完整性!
本文链接地址: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作品"相关的文章:

5 条评论 »

  1.  Xie Says:

    还是看不懂。算了,以后不来看了~哈哈

  2.  我想想 Says:

    还好啊,我测试成功了.

    • joel  says:

      不可能吧,你用上面的代码测试成功了?是用的flex builder 3?

  3.  菜虫 Says:

    。。。。。。没想到!我还抛砖引玉了! :roll:

    • joel  says:

      :grin: 引出了个板砖,哈哈

留下评论

emoticons

Feedback Form