读取Flex AIR应用程序设置

说明:

本人之前做过一年的Flex AIR移动跨平台开发,在之前学习过程中,一直是将笔记记在了Evernote上,有的笔记是自己写的,也有的笔记是在网上看到,顺手记下了的。
所以在这里声明下,如果在网上看到类似的或者是一模一样的文章,请见谅。 因为找不到原文作者,所以,不在我的博客里说明是转载自哪里了,望原文作者见谅。

在运行时,您可以获取应用程序描述符文件的属性及应用程序的发行商 ID。它们是在 NativeApplication 对象的 applicationDescriptor 和 publisherID 属性中设置的。

读取应用程序描述符文件

可以通过获取 NativeApplication 对象的 applicationDescriptor 属性来读取作为 XML 对象的当前运行应用程序的应用程序描述符文件,如以下代码所示:

var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor;

然后,可以访问作为 XML (E4X) 对象的应用程序描述符文件数据,如以下代码所示:

var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor;
var ns:Namespace = appXml.namespace();
var appId = appXml.ns::id[0];
var appVersion = appXml.ns::version[0];
var appName = appXml.ns::filename[0];
air.trace("appId:", appId);
air.trace("version:", appVersion);
air.trace("filename:", appName);
var xmlString = air.NativeApplication.nativeApplication.applicationDescriptor;

有关详细信息,请参阅应用程序描述符文件结构

获取应用程序标识符和发行商标识符

应用程序 ID 和发行商 ID 一起唯一标识 AIR 应用程序。在应用程序描述符的 <id> 元素中指定应用程序 ID。发行商 ID 派生自用于对 AIR 安装包进行签名的证书。

可以从 NativeApplication 对象的 id 属性读取应用程序 ID,如以下代码所示:

trace(NativeApplication.nativeApplication.applicationID);

可以从 NativeApplication 的 publisherID 属性读取发行商 ID:

trace(NativeApplication.nativeApplication.publisherID);

注: 当使用 ADL 运行 AIR 应用程序时,如果不在 ADL 命令行中使用 -pubID 标志暂时指定一个发行商 ID,则它是没有发行商 ID 的。

还可以在已安装应用程序的安装目录中的 META-INF/AIR/publisherid 文件中找到应用程序的发行商 ID。


时间: 2024-10-28 05:20:01

读取Flex AIR应用程序设置的相关文章

Flex/AIR控件字体样式设置

今天在写个air的程序,写完后老婆说我字体太小.太难看了,于是我就开始整理程序的 界面样式,想着这么简单的工作很快就会完成吧,可是事与愿违,竟然花费了好几个小时的 时间才把控件的字体设置完成.最后发现我竟然死在了font-weight上! 要实现的最终效果: 之前一直是: 在网上找了好多资料,试过好多方法一直没有找到解决办法,最后干脆就试一遍,发现必 须设置font-weight,字体才能生效. 下面就把flex设置字体的方法大体列举几种,以供参考. 1.引用外部字体库的方法: @font-fa

为Asp.net应用程序设置构建Web服务

asp.net|web|web服务|程序 一.什么是应用程序设置 应用程序设置通常是指与应用程序密切相关的一系列参数.在基于窗体的Windows应用程序中,应用程序设置主要包括影响应用程序布局的位置.尺寸等参数:影响应用程序外观的颜色.形状等参数:此外,还包括应用程序的语言.文化等设置以及数据源和连接字符串等等.这些参数设置在程序开发中应用广泛,有的被用来保持应用程序的一致性.连续性,比如保存应用程序结束时的窗体大小.位置及背景颜色,下次执行应用程序时恢复这些设置:另一些参数则使程序代码更加简洁

序列化和反序列化XML应用程序设置类

xml|程序  1        public class ApplicationSettings  2        {  3  4            private bool appSettingsChanged;  5            // 用于存储应用程序设置的变量.  6   7            private Point formLocation;  8          9            public Point FormLocation 10       

FleaPHP 开发指南 - 5. 应用程序设置

程序|开发指南 FleaPHP 是一个具有高度灵活性的框架.开发者可以用不同的设置来调整 FleaPHP 的工作方式.这些设置统一保存在名为"应用程序设置"的数据源中. 实际上,除了 FleaPHP 框架本身,应用程序也可以使用"应用程序设置"来保存应用程序运行时需要的各种设置. FleaPHP 的应用程序设置有一个默认配置文件,保存在 FLEA/Config/Default_APP_INF.php 中.应用程序可以在入口文件(例如 index.php)中修改这些设

使用nodejs如何读取memcache的示例程序

 本人主要介绍了使用nodejs如何读取memcache的示例程序,大家参考使用吧 代码如下: var memcache = require('memcache')     , http = require('http')     , url = require('url')     , qs = require('querystring')     , memsettings = { port: 2000, host: '10.6.0.6' }     , httpsettings = { p

windows7使用“任务计划程序”设置自动关机步骤

我们在Win7系统中点击开始按钮,依次选择打开"所有程序-附件-系统工具",找到"任务计划程序"即可打开Win7系统的任务计划设置面板.也可以点击Win7开始按钮,在多功能搜索框中输入"任务计划",直接从搜索结果中打开. 图示:打开Win7系统的"任务计划程序" 在Win7系统的"任务计划程序"设置面板中,我们点击菜单"操作-创建基本任务". 图示:创建基本任务 输入新建任务的名称和描述

Win8如何在弹出窗口阻止程序设置例外站点

  Win8在弹出窗口阻止程序设置例外站点的方法如下: 1.如果有显示命令栏,可直接点击"工具"按钮,将鼠标指针移动到"弹出窗口阻止程序"上,点击"弹出窗口阻止程序设置". 2.在"要允许的网站地址"中输入网址,点击"添加",添加后会在"允许的站点"列表中显示. 3.如果没有显示命令栏,可点击IE右上角"工具"按钮图标,选择"Internet 选项"

Flex/AIR开发环境之Intellij IDEA篇

以下内容转自http://coffeelover.iteye.com/blog/737280 并由本人做了一些修改....     搭建过程如下:   1. 安装 Intellij IDEA11: 1) 下载地址: http://www.jetbrains.com/idea/download/index.html 2) 将下载下来的Intellij IDEA11 3)  运行 Intellij IDEA   2. 配置 Flex SDK.AIR SDK: 1) 点击菜单 File -> Proj

Flex AIR使用ADT命令打包 ipa

1. 配置环境变量. 2. 测试adt命令 3. 将ShepherdPhone0815.mobileprovision和 my.p12文件都放入编译好的工程目录下,如下图: 4.切换到上述编译好的目录:       cd D:\Flash Builder\Workspaces\ShepherdUniformPhone\bin-debug 5. 输入打包命令:      adt -package -target ipa-test-interpreter -provisioning-profile