flashdevelop中设置AIR文件的属性_一品de网络收藏夹_百度空间

       上一次我们讲到用flashdevelop创建一个AIR工程!本节我们来说说如何设置这个AIR文件的属性。所谓AIR文件我们暂可理解为AIR程序的主窗体。这些个属性在FLASH CS4软件中很好设置,只需要打开设置面板进行响应的操作就可以了!而flashdevelop没有这样的面板,怎么版呢?其实他的设置方法和FLEX中的这是方法是一样的!我们来看一下!当我们建立好一个AIR工程的时候会通知创建一个名称为application.xml的文件,这个文件我们可以称它为描述文件,我们所有工程的属性设置都可以在这里进行设定!哈哈!打开这个文件,来看一下!

       可以看出,就是一个普普通通的XML文件!事实上确实如此,这就是一个标注的XML文档,问题在于我们如何有效的利用它更改我们的程序,这才是关键!要想学会如何运用它,首先我们就要知道这些节点名称的含义,或者说具体控制着什么,这一点很重要!不知道他的函数就更不要提修改设置了!我们就列出一个表来说明吧!这样比较方便!

version 版本信息

name 名字

description (可选项) 显示在Adobe AIR应用程序安装描述里。

copyright (可选项) Adobe AIR应用程序的版权信息。

title 窗口标题。

content content 元素指定的值是应用程序主内容文件的 URL。该文件可以是 SWF 文件,也可以是 HTML 文件。该 URL 是相对于根应用程序安装文件夹指定的。

systemChrome(可选)如果将此属性设置为 standard,则将显示操作系统提供的标准系统镶边。如果将其设置为 none,则不显示任何系统镶边。系统镶边设置在运行时无法更改。

transparent(可选)如果希望应用程序窗口支持 Alpha 混合,则设置为 "true"。透明窗口绘制起来可能比较慢且需要更多内存。透明设置在运行时无法更改。

重要说明只有在 systemChromenone 时,才能将 transparent 设置为 true

visible(可选)如果希望主窗口在创建后马上可见,则设置为 true。默认值是 false

minSize、maxSize(可选) 窗口的最小和{zd0}大小。如果未设置这些值,则将由操作系统确定这些值。

minimizable、maximizable、resizable(可选) 指定窗口是否可以最小化、{zd0}化,以及是否可以调整大小。默认情况下,这些设置设为 true

x、y、width、height(可选) 应用程序主窗口的初始边界。如果未设置这些值,则窗口大小将由根 SWF 文件中的设置确定,对于 HTML,则将由操作系统确定。widthheight 的{zd0}值都为 2880。

      这里大家要注意的一点是,flashdevelop默认生成的属性文档并不全!也就是说,它只对其中一部分的属性进行了设置,其他部分并没有进行设置!我们也可以自己手动的去添加其他的属性!看一个比较去全的文档!

<?xml version="1.0" encoding="utf-8" ?> 
<application xmlns="http://ns.adobe.com/air/application/1.5"> 
    <id>HelloWorld</id> 
    <version>2.0</version> 
    <filename>Hello World</filename> 
    <name>Example Co. AIR Hello World</name> 
     <description> 
        <text xml:lang="en">This is a example.</text> 
        <text xml:lang="fr">C'est un exemple.</text> 
        <text xml:lang="es">Esto es un ejemplo.</text> 
    </description> 
    <copyright>Copyright (c) 2006 Example Co.</copyright> 
    <initialWindow> 
        <title>Hello World</title> 
        <content> 
            HelloWorld-debug.html 
        </content> 
        <systemChrome>none</systemChrome> 
        <transparent>true</transparent> 
        <visible>true</visible> 
        <minimizable>true</minimizable> 
        <maximizable>false</maximizable> 
        <resizable>false</resizable> 
        <width>640</width> 
        <height>480</height> 
        <minSize>320 240</minSize> 
        <maxSize>1280 960</maxSize> 
    </initialWindow>  
    <installFolder>Example Co/Hello World</installFolder> 
    <programMenuFolder>Example Co</programMenuFolder> 
    <icon> 
        <image16x16>icons/smallIcon.png</image16x16> 
        <image32x32>icons/mediumIcon.png</image32x32> 
        <image48x48>icons/bigIcon.png</image48x48> 
        <image128x128>icons/biggestIcon.png</image128x128>  
    </icon> 
    <customUpdateUI>true</customUpdateUI> 
    <allowBrowserInvocation>false</allowBrowserInvocation> 
    <fileTypes> 
        <fileType> 
            <name>adobe.VideoFile</name> 
            <extension>avf</extension> 
            <description>Adobe Video File</description> 
            <contentType>application/vnd.adobe.video-file</contentType> 
            <icon> 
                <image16x16>icons/avfIcon_16.png</image16x16> 
                <image32x32>icons/avfIcon_32.png</image32x32> 
                <image48x48>icons/avfIcon_48.png</image48x48> 
                <image128x128>icons/avfIcon_128.png</image128x128> 
            </icon> 
        </fileType> 
    </fileTypes> 
</application>
笔者将这个文档分为几大部分,没一个部分分别控制着一部分功能!在flashdevelop中默认的控
制是窗体属性这部分。其他部分就需要我们自己去添加了!不过最常用的还是绿色的部分,也就是icon图标
。其他部分很少涉及到!
<application xmlns="http://ns.adobe.com/air/application/1.5">
这一行是设定AIR的运行版本,目前{zx1}的版本是1.5!这里有一个问题,很多人编写好的AIR文件都不能安
装,其原因通常都在这里,把版本从1.0改为1.5就可以了。
<id>TestApp</id>
应用程序的标识符字符串,称为应用程序 ID,不再多说!
name(可选,但建议使用) 由 AIR 应用程序安装程序显示的标题。
<installFolder>Acme</installFolder> 
<programMenuFolder>Acme/Applications</programMenuFolder>
这两个需要额外提一句,很多人都不太注意这2个属性,其实我们还是很需要它们的。
installFolder(可选) 标识默认安装目录的子目录,如果要指定嵌套子目录,请使用正斜杠 (/) 字符
作为目录分隔符。

programMenuFolder(可选)标识应用程序的快捷方式在 Windows 操作系统的“所有程序”菜单中或

Linux 的“应用程序”菜单中放置的位置。(目前在其他操作系统中忽略此设置。)对该属性值中允许使用

的字符的限制与对 installFolder 属性的限制相同。请 将正斜杠 (/) 字符用作此值的{zh1}一个字符。

<customUpdateUI>true</customUpdateUI>

如果应用程序的已安装版本将 customUpdateUI 元素设置为 true,则当用户双击新版本的 AIR 文件或使用

无缝安装功能安装应用程序的更新时,运行时将打开应用程序的已安装版本,而非默认的 AIR 应用程序安

装程序。然后,您的应用程序逻辑可以确定如何继续执行更新操作。(AIR 文件中的应用程序 ID 和发行

商 ID 必须与已安装应用程序中的相应 ID 匹配才能继续进行升级。)

<allowBrowserInvocation>true</allowBrowserInvocation>
如果指定以下设置,则可以通过浏览器调用功能(由用户单击 Web 浏览器中某页中的链接)来启动已安装
AIR 应用程序。这个功能很少用到。
 
{zh1}紫色的部分是文件类型的关联!一般我们不常用到,但是大家也应该掌握它的用法!
通过修改这个XML文件,我们就可以修改AIR文件的属性了!{zh1}我们来看一个实例!这个实例中
使用的都是我们最常用的属性!其他属性我们可以不用去管它了!
<?xml version="1.0" encoding="utf-8" ?> 
<application xmlns="">

<id>see</id>
<version>1.0</version>
<filename>see</filename>

<name>see</name>
<description></description>
<copyright></copyright>

<initialWindow>
   <title>see</title>
   <content>see.swf</content>
   <systemChrome>standard</systemChrome>
   <transparent>false</transparent>
   <visible>true</visible>
   <minimizable>true</minimizable>
   <maximizable>false</maximizable>
   <resizable>true</resizable>
</initialWindow>
<!--
More options:

-->
<icon>
        <image16x16>ic/a.png</image16x16>
        <image32x32>ic/b.png</image32x32>
        <image48x48>ic/c.png</image48x48>
        <image128x128>ic/d.png</image128x128>
    </icon>
</application>

filename 文件名称



郑重声明:资讯 【flashdevelop中设置AIR文件的属性_一品de网络收藏夹_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——