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