flex之旅(二)
flex之旅(二)
2010年11月04日
第一章:旅途的开始
第二站 旅途遭遇MXML与ActionScript
时间:进入flex世界的第二天 地点:flex语法小镇
依稀还记得,在不久前,我们怀着人类的好奇心来到了flex世界,在flex世界,我们创造出了我们的第一个flex程序--helloworld
这到底会是怎样一个神奇的世界呢?相信你已经迫不及待了,别着急,在接下来的日子里,我们将一起来进行这次奇妙的旅行,我不知道你会不会爱上这个世界,但是等你完成这次旅行的时候,会有意想不到的收获~
今天是来到flex世界的第二天,我们来到了旅途的第二站,flex语法小镇,刚进小镇,只见在这个小镇弥漫着一种艺术的气息,在小镇的入口处,我们被两个长相颇为熟悉的家伙给拦住了。迷迷糊糊中,我想起了什么,他俩似曾相识燕归来啊。我正回忆着,怎么长那么熟悉?这时候,他们开口说话了。
"你们好,我们是flex语法小镇的守卫,他叫MXML,我叫ActionScript,你们来这边做什么?"其中一个家伙说道。
"我们是来flex世界旅行的,不知道你们这边哪里比较好玩呢?"我问到。
"哪里比较好玩?想进来玩的话,得先过了我们这一关,我们这不是你们想来玩就能玩的。"那个叫MXML的家伙狠狠地说。
"怎么过关,怎么过关?"与我们通行的一个旅行者迫不及待了。
"这个嘛,很简单,学会我们世界的语言。"
"什么鸟语?……&(*("一个旅行者说道。
"认真点,还想不想旅行啊?"我彻底被那个旅行者给气到了。
"那,我们现在就开始吧,你们先说说,我们长得像谁?"
其实,我一开始就觉得他们眼熟了,就是一直想不起来是谁,我想我想,我想啊想。。。
"一个像html,一个像javascript ,嘿嘿"我想起来了。
"嗯,这算是给你们的一点提示,好了,现在,你们开始学习吧~~~"
学习时间:
Start ----------------------{
Flex的开发语言是基于MXML和ActionScript的。他们俩个,XMLM长得像Html,而ActionScript长得像Javascript,其实也不奇怪,他们确实有些亲缘关系。MXML是一种基于标签的编码系统,他派生自XML,而XML和Html又有很大的关系。因此,XMXL文件都遵循着XML的规则和相关约定。例如,在XMXL文件开头,需要有和XML文件一样的声明: 另外需要注意的是,XMXL语言是区分大小写的。
其余用法与XML或者Html类似。(现在你不必担心你不知道怎么使用,在之后的旅途中,我们将使用这语言和flex的人进行交流。所以,慢慢的就会使用了)
再说,ActionScript,他的亲戚是Javascript,原因是,他们都是基于ECMAScript标准而实现的,而ActionScritp是基于ECMAScript的更新版本。
一个小插曲:
》》》"我有问题,在flex世界,你们干嘛要讲两种语言啊?多麻烦啊。"有人开始不耐烦了。
"这个自有道理,那在地球上,你们不是有中文,英文。。。那么多语言呢?可以透露点,这两种语言就想你在做web开发的时候用的html语言和Javascript语言,他们协同工作。"ActionScript说道。
《《《《小插曲结束。
了解了他俩的身份后,我们还是先来看一段简单的MXML代码: 运行这段代码后,你点击页面的Hello World按钮,就会弹出一个对话框,上面显示:Hello Flex
如果你懂一点点html和Javascript,其实根据运行结果,也能看明白上面代码的大致意思了。
那么,我们来分析下这段简单的代码先。
第一行,先不去管,记着这是一个xml语法的声明,version是版本,这里是1.0.encoding是编码,这里使用的是utf8
第二行:先从后面看 xmlns:mx=http://www.adobe.com/2006/mxml这里是引用命名空间,并把它给mx这个名称,对于命名空间,如果你使用过面向对象的语言的话应该没问题,相信你能理解,如果不懂的话,可以上网查阅,这里我就不详细说了。
接下来我们继续分析,因为用mx引用了命名空间,所以在之后的标签中,我们都以mx:开头。如:mx:Application这个指的是一个应用程序对象。而mx:Button是指一个按钮对象。里面的lable是给button一个内容的属性,使得button显示出字符串,这个字符串就是赋值给lable的字符串,在button中还有一个click事件属性,这个属性用来引发一个click点击事件,当你按下这button后,就会引发他,执行他里面的内容,比如这里,弹出一个对话框:mx.controls.Alert.show('Hello Flex')。。。
-----------------------------}
终于下课啦!!!
下课了,天也黑了,看样子今天是没机会去flex语法小镇玩了。(下课了作者我也要熄灯,断网了,学校晚上不给上网,呜呜~~)
收拾下行李,我们在flex小镇找了一家客栈住下了,好累的一天~~
猜你喜欢
转载自on069on.iteye.com/blog/1571903
今日推荐
周排行