`
mylxiaoyi
  • 浏览: 325249 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建我们的第一个程序

阅读更多
创建我们的第一个程序

在这一节,我们将会演示如何在Adobe Flex Builder中编译与运行一个简单的Flex程序。在这一节,我们也会介绍Flex Builder工程的概念,并且展示如何创建工程。在Flex Builder中,所有的Flex程序都包含在工程中。

创建Lessons工程
在Flex Builder构建一个Flex程序之前,我们必须创建一个工程。当我们在Flex Builder中创建一个工程,就会为我们创建一个主要的MXML程序文件。我们可以向一个工程中添加资源,例如自定义的MXML组件文件,ActionScript文件,以及其他构成我们Flex程序的资源。
1 启动Flex Builder,从主菜单中选择File>New>Flex Project。
如果我们有Flex Builder的插件配置,并且我们在打开的Eclipse中是非Flex Builder视图,选择New>Other>Flex>Flex Project。
向导会指引我们完成工程创建步骤。
2 在打开的屏幕中,选择基本数据选项(第一个选项),点击下一步。
下一个屏幕会询问我们指定工程的名字以及其存放位置。
3 在工程名字输入框,输入Lessons。
这是我们工程的名字。当我们创建一个工程,Flex Builder会基于这个工程名生成一个主要的MXML程序文件。因为一个主要的程序文件使用相同的名字,所以我们在工程名中不要使用空格与特殊字符。
4 在工程内容区,确保选择了使用默认位置。
我们工程文件的默认位置位于下面的目录中:
Windows: C:\Documents and Settings\user_name\My Documents\Flex Builder 2
Macintosh: \Users\user_name\Documents\Flex Builder 2
Flex Builder会在这个位置为我们创建Lessons目录。
下图显示了一个新Flex工程向导:

5 点击完成
Flex Builder会创建一个新工程,并且在浏览视图中显示。

新Flex工程会自动生成工程的配置文件,存放编译的SWF文件的输出目录(bin),主要的程序文件Lessons.mxml。
6 确保在Flex Builder中允许了自动构建选项。
这个选项在独立配置的Flex Builder中是默认打开的,但是在插件配置中并不是这样。我们可以选择Project>Build Automatically打开自动构建选项。

了解Flex Builder中的编译
在我们使用Flex Builder编译与运行一个程序之前,浏览一些关键内容是很有帮助的。
在默认情况下,独立配置的Flex Builder会在我们向工程中添加了一个文件或者是我们编辑之后保存工程文件时自动编译或是构建程序。自动构建在Flex Builder的插件配置中默认是不允许的,但是我们可以通过选择Project>Builder Automatically来打开这个选项。
在构建程序之后,Flex Builder会将生成的SWF文件放在bin目录中,这是编译的文件所存放的默认目录。
如果我们要在浏览器中运行这个SWF文件,Flex Builder同时也会这个SWF文件生成一个HTML封装文件,在这种情况下是Lessons.html。

当我们创建了一个工程,Flex Builder会创建一个主要的程序文件,并且会基于工程名为之命名。一个程序文件是一个具有<mx:Application>父标签的MXML文件。我们的工程可以有多个程序文件,但是主要的程序文件是Flex Builder在构建过程中编译进入SWF文件的文件。我们可以设计另一个要构建的主要程序文件,但是在每一个工程中只有一个主要程序文件是一个很好的习惯。
但是我们已经了解了在Flex Builder中编译程序的基本概念,我们可以在Flex Builder创建一个小的程序,然后进行编译与运行。

创建与运行程序
在这一部分我们认为我们已经创建了Lessons工程,并且打开了自动构建选项。
1 如果Lessons.mxml文件没有打开,在浏览视图中双击打开这个文件。
2 通过点击文件工具栏的Source按钮切换到MXML编辑器的代码模式。

当创建这个文件时Flex Builder会在Lessons.mxml文件插入下面的代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
</mx:Application>
3 通过在<mx:Application>标签中加入<mx:Panel>标签添加一个面板容器。
<mx:Panel title="My Application" width="200" height="300">
</mx:Panel>
面板容器是许多Flex布局中基本的构建块。
4 通过添加<mx:Label>标签添加一个标签。
<mx:Label text="Welcome to Flex!" mouseDownEffect="WipeRight"/>
最终的程序文件如下面的样子所示:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Panel title="My Application" width="200" height="300">
        <mx:Label text="Welcome to Flex!" mouseDownEffect="WipeRight"/>
    </mx:Panel>
</mx:Application>
5 保存文件
当我们保存一个文件时,Flex Builder会自动构建这个程序。我们将会在窗口的右下角察看编译过程。在程序构建时我们仍可以继续工作。
6 在构建完成之后,点击工具栏的Run按钮来运行这个程序。如果使用Flex Builder的插件配置,选择Run>Run As>Flex Application。

这样就会打开一个浏览器来运行我们的程序。
7 点击"Welcome to Flex"来查看效果。
 
分享到:
评论

相关推荐

    创建第一个C++应用程序

    如果你是初学者,"创建第一个C++应用程序"是迈入这个领域的第一步。下面我们将深入探讨这个过程,以及相关的知识点。 首先,你需要一个C++编译器,如GCC(GNU Compiler Collection)或Microsoft的Visual Studio。...

    创建第一个MFC应用程序

    **创建第一个MFC应用程序** Microsoft Foundation Class (MFC) 是微软提供的一套C++类库,它基于Windows API,使得开发者能够更容易地构建Windows应用程序。本教程将详细讲解如何使用Visual Studio来创建你的第一个...

    HGE创建第一个窗体程序

    这里我们关注的标题“HGE创建第一个窗体程序”提到的HGE,全称为Half-Life Game Engine,它是一个免费的、开源的游戏开发框架,基于DirectX技术。HGE为开发者提供了简化游戏开发的一系列工具和库,包括窗口管理、...

    IOS 入门开发之创建第一个应用程序

    "IOS 入门开发之创建第一个应用程序"的主题,通常涉及Xcode集成开发环境(IDE)的使用,Swift编程语言的基础,以及iOS应用的基本架构。 1. **Xcode IDE**:苹果提供的官方开发工具,用于编写、测试和调试iOS应用。...

    java环境搭建及用eclipse创建第一个程序_详细步骤

    ### Java环境搭建及使用Eclipse创建第一个程序 #### 一、Java开发环境的搭建 Java是一种广泛使用的编程语言,为了能够进行Java程序的开发,首先需要在计算机上搭建Java开发环境。下面详细介绍如何搭建Java开发环境...

    LV Core 1 LabVIEW创建第一个应用程序中英字幕

    在本课中,创建我们的第一个应用程序,展示如何在新 VI 中创建一个新项目,从入门开始,现在我将向您展示如何在新 VI,从入门窗口开始,然后单击创建项目,选择一个空白项目,然后首先单击完成现在让我们创建一个新的 ...

    使用eclipse创建第一个servlet程序.docx

    使用 Eclipse 创建第一个 Servlet 程序 Servlet 是 Java 语言中的一种基于服务器端的组件,用于生成动态网页。使用 Eclipse 创建 Servlet 程序需要了解 Servlet 的基本概念、Tomcat 容器的结构、自定义 Servlet 的...

    Visual Studio 2010创建第一个窗体应用程序

    在本篇文章中,我们将详细介绍如何使用Visual Studio 2010来创建第一个基于C#的Windows Form应用程序。通过本教程,您将学习到创建新项目、设计用户界面以及编写简单代码的基本步骤。 #### 二、准备工作 在开始...

    第一个JNI程序

    本教程将带你了解如何创建并运行你的第一个JNI程序,这是一个基本的Android JNI应用实例。 首先,我们需要理解JNI的工作原理。JNI提供了一种方式,让Java代码能够调用本地(native)代码,也就是C/C++代码。这通常...

    程序创建两个线程,第一个线程没有消息队列,主线程尝试给第一个

    程序创建两个线程,第一个线程没有消息队列,主线程尝试给第一个线程发送一个消息,我们可以看到PostThreadMessage()返回FALSE,程序创建的第二个线程有一个消息队列,主线程中的PostThreadMessage()返回TRUE,程序...

    创建您的第一个 C# 应用程序

    创建您的第一个 C# 应用程序

    创建一个带三个子线程的程序,第一个线程启动10ms后

    创建一个带三个子线程的程序,第一个线程启动10ms后,第二个线程再启动,然后再等待10ms后第三个线程启动,每一个线程从1—1000循环输出线程的名称和计数,当三个线程结束时要输出各自的结束信息,然后主线程结束。

    易语言动态创建子程序源码

    1. **字符串与源码构造**:如何将子程序的定义转换成字符串,包括子程序名、参数列表和实现代码,这是动态创建子程序的第一步。 2. **运行时编译**:易语言提供了`编译字符串`这样的系统命令,可以将字符串形式的...

    JSF的第一个程序

    在这个环境中,我们将探讨如何在Eclipse集成开发环境(IDE)中,结合Tomcat 7.0应用服务器和JDK 1.7来创建并运行你的第一个JSF程序。 **1. 安装和配置环境** 首先,你需要确保已安装以下软件: - **Eclipse IDE**: ...

    动态创建ODBC连接的演示程序

    压缩包内的文件列表包括配置文件(Project1.cfg)、编译后的单元文件(UMain.dcu、CreateODBC.dcu)、项目文件(UMain.ddp、Project1.dof、Project1.dpr)、可执行文件(动态创建ODBC.exe)、一个GIF图像文件(可能...

    netbean我的第一个桌面程序

    标题 "netbean我的第一个桌面程序" 提到的是一个使用NetBeans IDE创建的初级Java桌面应用程序。NetBeans是一款流行的开源集成开发环境(IDE),特别适合Java编程。它提供了丰富的功能,如代码编辑、调试、构建和部署...

    创建第一个Windows应用程序PPT学习教案.pptx

    创建第一个 Windows 应用程序需要在 Visual Studio .NET 的起始页的文件菜单上选择新建 / 项目,然后选择 Visual Basic 项目,在模板中选择 Windows 应用程序,给应用程序起一个有意义的名字,并选择好保存位置后...

    qt程序中嵌入第三方exe外壳实例程序

    在本文中,我们将深入探讨如何在Qt程序中嵌入第三方的EXE外壳程序,并通过一个名为"QtEmbedOutDemo"的实例项目来演示这一过程。这个项目涉及到的主要知识点包括Qt框架、窗口部件(Widget)的使用、进程间通信(IPC)...

Global site tag (gtag.js) - Google Analytics