||
2.选择 Basic (e.g XML or web service from PHP/JSP/ASP.NET) ,然后 Next
3.在 Project name 里输入: HelloWorld ,使用默认路径。当然在这里你也可以设置成自定义的目录,最后都能达到最终效果。
4.等待文件生成完毕以后,我们可以在导航栏里看到整个项目相关的文件。 bin 目录是存放生成的 SWF 及原目录内的各种资源, html-template 目录就是 html 模板,这些我们不用管他。
5.源代码窗口里我们可以看到默认的 mxml 文件内容:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
</mx:Application>
下面左边的箭头图标是运行当前项目,右边的小虫子是以 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;
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-19 22:53
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社