有关flex ,mxml的几个问题

1.actionscript,flex,mxml,xml这几个是什么关系?2.用flexbuilder编程时,<?xmlversion="1.0"encoding="ut... 1.actionscript,flex,mxml,xml这几个是什么关系?
2.用flexbuilder编程时,<?xml version="1.0" encoding="utf-8"?>以及xmlns:mx="http://www.adobe.com/2006/mxml" 这几个是什么意思,有什么作用?
3.<![CDATA[这个又是干什么用的?
4. <mx:Script>里面例如[Embed,[bindable]这个为什么要加中括号,有什么作用呢?
展开
 我来答
旅行牛
2008-10-16 · TA获得超过158个赞
知道小有建树答主
回答量:62
采纳率:0%
帮助的人:0
展开全部
1:flex是首先由micromieda公司推出,adobe公司改进和完善的生成.swf文件的开发工具,和用flash制作的最终结果是一样的,只不过flash适用于视觉制作,而felx适用于程序开发;
flex开发的语言有两种:MXML和actionscript
MXML是一种adobe新推出的语言,它是一种xml标识语言,可以用来进行组件的布局,数据绑定等,和html语言类似。只是编译后生成的是.swf文件
actionscript就很熟悉了,开始时是flash的脚本语言,升级到3.0后完全面向对象,可以进行大型程序的开发,也生成.swf。as3.0可以描述出MXML,也就是说,as3.0比MXML更底层一点。
xml语言是现在网络通用的数据描述和存储语言,不详细介绍了。MXML语言是它的升级,网络通信和数据存储等很多方面都是基于xml描述的。

2:<?xml version="1.0" encoding="utf-8"?>这个东西是xml语言的初始化标识,因为MXML语言是xml的升级,所以也必须有。
而xmlns:mx="http://www.adobe.com/2006/mxml"就是MXML特有的标识符号。格式必须的东西。有了这两个代码 你就可以使用MXML了;

3:
<![CDATA[

]]>
这个是xml标记里的一个,它里面包含的东西不被解释为xml语句。也就是说里面的东西相当于一个字符串。而flex里它一般被用来添加as3.0的代码,用as来辅助MXML语言实现很复杂的功能

4:[Embed,[bindable].....这个东西加中括号是as3.0语言的规范,
Embed:这个是绑定后面的字符串,可以是路径,图片,.swf啥的 可以用来做样式修改 背景图片切换啥的

[Bindable] var MyArr:Array;这个语句用来声明定义的MyArr这个数组是可以被绑定的,[Bindable]这个放在定义的前面就是声明后面的东西是可以被绑定的。

有兴趣的话 找本as3.0的书多看看就明白了 也挺有用的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式