当我们新建一个工程,新建一个mxml文件,ide会默认的给你加上两行代码,如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
</mx:Application>
理解如下:
1,第一行,因为mxml是标准的xml语言,而这行是xml的文档类型声明,所以mxml必须包含这些
2,第二行,分几部分:
首先,mx:Application这个表示外层容器,也是就是flex应用程序所有内同的拥有者,一个flex应用程序只能有一个mx:Application
其次,xmlns:mx="http://www.adobe.com/2006/mxml" 此定义了flex标签所在的命名空间,此代码定义了mx前缀与一组标签相关联。该属性值是xml属于中得URI(统一资源标示符)。在flex-config.xml等配置文件中,会将该uri与所谓的清单文件相关联,该清单文件包含了所有使用mx前缀的合法标签,清单文件位于:D:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\mxml-manifest.xml
说到这里,不得不提到另一个概念,那就是命名空间。何为命名空间?我的理解是:
一个人写的定义的变量和另一个人定义的变量如果相同,该如何区别呢?也许你会说,我们写代码互不相关,有何不可。但是当我们使用的基本库的变量或者函数的时候要用到某一个函数,而这个函数有重名,这样就不好引用了。命名空间说白了就是自己定义的空间,你可以在里定义你想要的东西。别人想引用你的话,必须先注明使用你命名空间,里面的东西方可使用。
举个更通俗的例子,比如说“万安”这个地市,在中国有多个“万安”,如果是福建的万安,你必须说明是福建的,那么这个福建就可以理解为命名空间。
xmlns:mx如何理解?
xmlns是定义命名空间,mx则是空间名称。
再举个例子。
比如在一个文档<table>wood table</table\>中<table>表示桌子,
而在另一个文档<table>namelist</table>中<table>表示表格。如果我需要同时处理这两个文档,就会发生名字冲突。
为了解决这个问题,我们引进了命名空间这个概念。命名空间通过给标识名称加一个网址(URI)定位的方法来区别这些名称相同的标识。
命名空间同样需要在XML文档的开头部分声明,声明的语法如下:
<document xmlns:yourname='URI'>
其中yourname是由你定义的命名空间的名称,URI就是名字空间的网址。
假设上面的"桌子<table>"文档来自http://www.zhuozi.com,我们就可以声明为
<document xmlns:zhuozi='http://www.zhuozi.com'>
然后在后面的标识中使用定义好的名字空间:
<zhuozi:table>wood table</table>
这样就将这两个<table>区分开来。
还有一点你也许会困惑,http://www.adobe.com/2006/mxml这个有什么用,程序回去读取么?
程序并不是真的要去这里读取什么,只是作为一种标志。
最后,说下layout="absolute"作用是页面程序如何布局,absolute的作用是需要将该应用程序下所有元素设置x和y坐标
分享到:
相关推荐
3. **数据提取**:在处理包含复杂数据结构的二进制文件时,转换为FEX格式后可以更容易地提取和分析数据。 4. **教学与研究**:对于学习二进制格式、逆向工程或软件分析的学生和研究人员,bin2fex是一个有价值的工具...
a20行车记录仪fex配置文件,a20+nt99141,8M+128M,无bt
思科FEX技术解析 思科FEX(Fabric Extender)是一种虚拟化数据中心虚拟感知技术,旨在提高数据中心的灵活性、可扩展性和可管理性。本文将详细阐述思科FEX技术的原理、优势和实现方式。 一、思科FEX技术概述 思科...
A40-T3的sys_partition.fex分区表是全志A40i T3芯片的分区表配置文件,用于在V40项目中实现系统的分区管理。该文件中包含了系统的各个分区的配置信息,包括bootloader分区、env分区、boot分区等。 在sys_partition....
【fex.src】文件很可能包含了FEX软件的源代码,这对于开发者或者想要深入理解软件工作原理的用户来说是宝贵的资源。源代码通常由一系列的类和方法组成,它们共同实现了软件的各种功能,如数据输入、有限元模型构建、...
根据提供的文件信息,以下是对全志V40、全志R40、全志A40 sys_config.fex配置文件的详细知识点说明: 1. sys_config.fex文件结构 sys_config.fex文件是全志芯片平台的配置文件,包含了硬件资源的分配、初始化参数等...
3. `License Agreement.rtf`:这是许可协议文件,详细规定了使用FusionCharts Fex的条款和条件,包括版权、商业使用等信息。 4. `Version_number.txt`:记录了FusionCharts Fex的版本号,这对于跟踪和更新软件至关...
最新的思科FEX宝典,让你全面了解FEX性能,特性,部署,排错,还有案例分析,干货!
3. **统计模型**:建立回归模型以描述资产价格之间的关系。常见的模型有误差修正模型(Error Correction Model, ECM),用于捕捉短期波动和长期均衡的动态调整。 4. **Z-Score和价差计算**:计算价差(Spread)并...
AS3包含`Date`类,它是处理时间的基础。我们可以创建一个`Date`对象,然后利用其方法获取当前的小时、分钟和秒。例如: ```actionscript var currentTime:Date = new Date(); var hours:uint = currentTime....
根据给定文件的信息,我们可以深入探讨Cisco UCS Manager与VMware集成中的VM-FEX GUI配置指南。这份文档,发布于2011年9月6日,最后一次修改在2012年11月16日,是Cisco Systems针对其产品进行的详细指导手册。 ### ...
WebUploader是百度WebFE(FEX)团队推出的一款先进的文件上传组件,主要基于HTML5技术,同时为了兼容老版本浏览器,它还利用了Flash作为辅助技术。这款工具旨在简化网页端的文件上传流程,提供了丰富的功能和良好的...
新文章编写时请先浏览 _drafts 目录,这里存放的是草稿,它不会在首页显示,请参考里面的 2014-05-06-empty.md 文件,新建文件名要遵循这样的格式,以日期开头,后面接着是文章的对外 url 子路径,中间以 - 分隔,...
FEX允许您在AArch64主机上运行x86和x86-64二进制文件,类似于qemu-user和box86。 它具有对rootfs覆盖的本机支持,因此您不需要chroot以及一些thunklib,因此它可以将GL之类的内容转发到主机。 FEX向来宾提供了Linux ...
这个组件利用`<input type="file">`元素来选择文件,并通过File API进行文件的读取、处理和上传。HTML5的拖放(Drag-and-Drop)功能也被整合进来,提供了一种直观的文件选取方式。 2. **Flash技术**: Flash是一种...
FEX 是百度「Web 前端研发部」的内部名称,其中 FE 是 Front End 的缩写。本幻灯是FEX团队负责人刘平川的分享。关注开源资讯,开源CSDN CODE:http://code.csdn.net
Allwinner script_fex_manual是一份针对软件开发工具包(SDK)的开发指南,涵盖了Allwinner平台的各种配置文件(script.fex)的编写方法和参数配置。这份手册详细介绍了如何对Allwinner的不同硬件模块进行系统配置,...
这里我们关注的是针对A20处理器的`sys_partition.fex`文件,它是一个用于定义和管理设备分区的配置文件。这个文件在2014年6月12日更新到了v1.3版本,是系统分区的重要组成部分。本文将深入探讨`sys_partition.fex`的...
3. **license.txt**:这是软件的许可协议文件,规定了软件的使用条件和限制,比如是否允许商业用途,是否有开源要求等。 4. **MS_Regress_FEX**:这可能是主程序或包含所有核心功能的脚本文件,用户可以通过加载这个...