zoukankan      html  css  js  c++  java
  • 读取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。


  • 相关阅读:
    php设计模式-工厂模式(一)
    php Pthread 线程 互斥锁
    php Pthread 多线程 Worker
    PHP多进程实例
    C# this 关键字
    .NET FileStream文件流,StreamReader文本流,MemoryStream内存流几种流的实例
    深入理解Static关键字修饰符
    SQL Server 视图
    .NET初识委托
    RSA加密
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330057.html
Copyright © 2011-2022 走看看