Industrial Engineering Technology&IPRC分享 http://blog.sciencenet.cn/u/putin24 交流学术,提升工业工程技术 IPRC联盟

博文

Flex编程学习

已有 3140 次阅读 2009-11-26 15:20 |个人分类:技术研究|系统分类:科研笔记

 1.新建一个项目,如下图所示:

 

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;

创建项目

https://blog.sciencenet.cn/blog-87352-274120.html

上一篇:平衡记分卡Balanced ScoreCard
下一篇:Arbeit, Leistung und Wirkungsgrad翻译
收藏 IP: .*| 热度|

1 陈儒军

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-8 16:10

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部