Flash Builder 4.5已经支持直接创建Flex Mobile Project,写一个最简单的例子

1、建立工程

右击--》新建--》输入工程名“MyFirstMobileApp”

点击“Next”进入下一步

修改初始化的标题文本信息为“Home”(默认为HomeView),勾选“Google Android”、“Automatically reorient”(默认这些已经都勾选了),然后点击“Finish”

系统将自动生成一个views包,如下图所示:

2、编写代码

双击“MyFirstMobileAppHomeView.mxml”,拖拽一个VGroup组件,然后删除x、y属性,修改width、height均为100%,添加horizontalAlign=”center” verticalAlign=”middle”,让其内容水平、垂直居中

在里面放置一个Label和一个Button,然后再给Button添加一个事件,完整的代码:

<?xml version="1.0" encoding="utf-8"?><s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView"><fx:Declarations><!-- Place non-visual elements (e.g., services, value objects) here --></fx:Declarations>

<fx:Script><![CDATA[            private function button1_clickHandler(evt:MouseEvent):void {                navigator.pushView(MyNewView);            }        ]]></fx:Script>

<s:VGroup width="100%" height="100%" horizontalAlign="center" verticalAlign="middle"><s:Label text="Hello,World!"/><s:Button label="Continue" click="button1_clickHandler(event)" /></s:VGroup></s:View>

事件中navigator.pushView的参数MyNewView为接下来准备创建的Component(组件)
在views包中添加一个组件,命名为“MyNewView”
同MyFirstMobileAppHomeView.mxml一样,在MyNewView.mxml也同样放置一个Label和一个Button组件,然后给它的Button添加一个事件,点击后让它回到Home(主页),完整的代码:
<?xml version="1.0" encoding="utf-8"?><s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="SecondScreen"><fx:Declarations><!-- Place non-visual elements (e.g., services, value objects) here --></fx:Declarations>

<fx:Script><![CDATA[            protected function button1_clickHandler(event:MouseEvent):void            {                navigator.popView();             }        ]]></fx:Script>

<s:VGroup width="100%" height="100%" horizontalAlign="center" verticalAlign="middle"><s:Label text="Success!"/><s:Button label="Back" click="button1_clickHandler(event)"/></s:VGroup>

</s:View>

现在工程的目录结构:
右击工程,选择Debug AS –> Mobile Application

在弹出的面板中,选中“Launch method”的第一项“On deskop”,然后在下拉框中选择“HTC Desire”
应用并调试(Debug),这里因为没有应用任何的样式所以外观看上去有些粗糙 :(
应用样式后,看上去就不一样了,看上去很Nice..

转载于:https://www.cnblogs.com/meteoric_cry/archive/2011/07/06/2099612.html

构建第一个Flex的Mobile APP相关推荐

  1. [译] 用 Redis 和 Python 构建一个共享单车的 app

    原文地址:Build a bikesharing app with Redis and Python 原文作者:Tague Griffith 译文出自:掘金翻译计划 本文永久链接:github.com ...

  2. 构建meteor应用程序_我构建了一个渐进式Web应用程序并将其发布在3个应用程序商店中。 这是我学到的。...

    构建meteor应用程序 by JudahGabriel Himango 犹大(Gabriel Himango) 我构建了一个渐进式Web应用程序并将其发布在3个应用程序商店中. 这是我学到的. (I ...

  3. telegram 机器人_我在周末构建了一个无服务器的Telegram机器人。 这是我学到的。...

    telegram 机器人 by Moses Soh 通过摩西·苏(Moses Soh) 我在周末构建了一个无服务器的Telegram机器人. 这是我学到的. (I built a serverless ...

  4. 我如何为我的第一个自由客户构建第一个React Native应用程序

    by Charlie Jeppsson 查理·杰普森(Charlie Jeppsson) 我如何为我的第一个自由客户构建第一个React Native应用程序 (How I built my firs ...

  5. 用Flutter + Dart快速构建一款绝美移动App

    作者 | Wojciech Kuroczycki 译者 | 弯月 来源 | CSDN(ID:CSDNnews) 如今,与前端或移动相关的新框架层出不穷.所有从事Web开发的人都应该熟悉各种目不暇接的新 ...

  6. Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目01

    文章目录 概述 使用Spring Tool Suite构建Spring Boot项目 下载STS 插件安装 搭建第一个Spring Boot项目 启动项目 概述 通常,构建一个Spring Boot项 ...

  7. 如何构建一套高可用的 APP 消息推送平台

    转载自  如何构建一套高可用的 APP 消息推送平台 消息推送作为移动 APP 运营中的一项关键技术,已经被越来越广泛的运用.本文追溯了推送技术的发展历史,剖析了其核心原理,并对推送服务的关键技术进行 ...

  8. 不用掉一根头发!用 Flutter + Dart 快速构建一款绝美移动 App

    作者 | Wojciech Kuroczycki 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 如今这个时代,与前端或移动相关的新框架层出不穷.所有从事Web开发的人都应该熟悉各种目不 ...

  9. Kaggle项目之Mobile App Store

    Mobile APP Store数据集 项目介绍 目前手机应用商店里App种类繁多,并且数量也一直在增加,想要成为一款受欢迎的应用越来越困难,因此对APP下载数据和评分数据进行分析成为帮助App开发者 ...

最新文章

  1. python 日志 logging 的用法
  2. Docker部署网站之后映射域名
  3. 前端学习(2972):使用mock假数据
  4. Truncated SVD for faster dection
  5. 软件安全测试:安全左移的痛点与要点
  6. python 遍历文件夹文件代码
  7. 【算法笔记】逆元的求解
  8. php改变文件模式的函数,php chmod 函数 改变文件模式
  9. Windows和Linux平台Beyond Compare 4 注册码
  10. 使用Laravel和Vue.js2.5进行服务器端渲染
  11. 【算法】两矩形相交的判定
  12. 计算机网络自顶向下第二章应用层笔记
  13. 第10节、飞鹅云打印机对接调用
  14. 【VMware】VMware虚拟机与主机之间文件共享配置
  15. C语言——数据结构之广义表(概念及其存储结构)
  16. 【计算机视觉】NCC匹配算法
  17. 【CJY学习笔记】Linux防火墙基本操作(基于centos7)
  18. 信息学奥赛一本通(c++):1157:哥德巴赫猜想
  19. 原生微信小程序项目基础框架搭建
  20. 九齐NY8B072A单片机使用笔记(三)模拟串口RX

热门文章

  1. Qt eventFilter实现信号与槽
  2. 详解Linux下通过yum安装Mariadb/MySQL数据库(腾讯云也适用)
  3. ##连接符和#符的使用
  4. Linux下基于socket和多线程的聊天室小程序
  5. Leetcode 9. 回文数(Palindrome Number)
  6. Java集合(五):Set集
  7. 你必须知道的CSS盒模型,面试建议
  8. CSS清除默认样式,看完这篇彻底明白了
  9. 腾讯,字节,阿里,小米,京东大厂Offer拿到手软!分享一点面试小经验
  10. 腾讯3轮面试都问了Android事件分发,论程序员成长的正确姿势