原始文献 | Rich Internet Applications with Adobe Flex & Java |
页码号 |
|
翻译者 | 刘锦行(whizen) |
翻译时间 |
|
修订记录 | |
|
下面我们开始编写我们的第一个Flex程序,猜猜叫什么名字:
使用MXML编写Hello World
WIKIPEDIA中说,Hello World是一个能够打印出字符Hello World的显示程序.他经常被用作学习一门编程语言的第一个启蒙程序.(具体见 http://en.wikipedia.org/
wiki/Hello_world)
在当你看到Hello World在系统控制台和图像窗口显示出来后,你就能确切的知道软件的安装和配置已经正确了.在Flex中你将学到编译器的工作方式,运行时的操作方式,和工具的使用方式
女士们先生们,欢迎来到Hello World.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Label text="Hello World"/>
</mx:Application>
图2.2 FLASH PALYER中显示的Hello World程序
MXML文档会被翻译成ActionScript.并最终被编译为SWF文件.在第一个阶段中,MXML文件名会被当作ActionScript的类名.在编译器神奇的魔法下, <mx:Application>标签将会被转会为如下的AS代码:
class HelloWorld extends Application }{
其他所有的标签几乎都会有这个过程.比如, <mx:Label text="Hello World"/>标签就会
成一个Label的AS类,并且使用其setter方法将text属性的值设置为Hello World.
<mx:Label text="Hello World"/>
一般来说,SWF文件都是作为额HTML文档的一部分被发布的.如果你使用的是命令行式编译器,你必须自己手写一个类似的HTML文档,这个与使用Flex Builder不同的是,该工具可以自动的生成这个HTML并且将其包装起来.