| 下面左边的箭头图标是运行当前项目,右边的小虫子是以 Debug 模式运行。就在左上角,你注意点就看到了。 
 代码第一行不说了,地球人都知道……mx:Application 相当于 Flash 里面的 _root 吧,偶觉得应该可以这么说,只不过在这里没有了时间帧的概念而已。 layout="absolute" 就是内容的绝对定位了。我们来开始在这里加一段: creationComplete="init(event)" ,意思是初始化完毕后执行 init 函数。
 然后我们在 mx:Application 加入一个节点 <mx:Script> ,输入完毕后会自动生成 CDATA 信息,如果你是复制过去的就得自己来写了。 script 里面就是我们写 AS 的地方,不过这里换成了 AS3 还真是不习惯。= = 我们来输入 private function init(event:FlexEvent):void {},完毕后上面会自动插入 import mx.events.FlexEvent; , AS3 几乎用到的东西都需要 import 。此外别问偶 private public 什么的,不懂的回去补习 AS2 。完成后代码如下: <?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init(event)" layout="absolute">
 <mx:Script>
 <![CDATA[
 import mx.events.FlexEvent;
 private function init(event:FlexEvent):void {
 }
 ]]>
 </mx:Script>
 </mx:Application>
 既然是 HelloWorld ,我们就在 init 里面输入 trace("HelloWorld!"); 吧,在 Debug 模式下输出, OK , Console 窗口出现 HelloWorld! 字样,恭喜你,成功的制作出一个 Flex 程序来(第一节就到这里大家没意见吧?反正也就只是 HelloWorld ……)。当然,为了避免臭鸡蛋烂番茄什么的,偶再增加点内容…… 代码里加上: private var str:String = "HelloWorld!"; , 然后 trace(str); ,嗯,一个稍微复杂点点的程序就出来了,真棒。把 trace 换成 Alert 或许会更有成就感:
 <?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init(event)" layout="absolute">
 <mx:Script>
 <![CDATA[
 import mx.controls.Alert;
 import mx.events.FlexEvent;
 private var str:String = "HelloWorld!";
 private function init(event:FlexEvent):void {
 Alert.show(str);
 }
 ]]>
 </mx:Script>
 </mx:Application>
 下面的压缩包是 Josh Tynjala 写的 Hello World Flex ,他是 IFBIN Service 里的作者之一,偶稍微改了一下以适应 Flex2。 文件下载  经典论坛讨论:http://bbs.blueidea.com/thread-2668408-1-1.html
 下一节:Flex2 学习笔记 Ⅱ 出处:蓝色理想
责任编辑:moby
 上一页 Flex2 学习笔记 [1] 下一页 ◎进入论坛Flash专栏版块参加讨论
	      |