我开始研究FLEX.我只有flex sdk.所以我才能开始只使用它.如果是这样,请建议我通过链接..
但是,使用编辑器将最大限度地减少我们的工作,并将自己创建代码.因此,作为一个新的学习者,理解并且难以学习新事物会很乏味......
是.
只是一些背景知识:Flex Builder(又名Flash Builder),mxmlc编译器(免费)和Flash CSx都将Actionscript代码编译成SWF文件和/或AIR文件.Flash CSx是一个以设计为中心的工具,内置了一个超简单的编码编辑器(没有比Notepad更有用); Flex Builder/Flash Builder是一个成熟的程序员IDE(基于Eclipse); mxmlc编译器是一个免费的命令行工具,可将Actionscript文件编译为SWF和AIR文件.(您必须使用自己的编辑器来编写源文件.)
MXML是一种xml语言,充当Actionscript的快捷方式.您可以使用mxml而不是Actionscript进行编码,编译器会在编译之前将mxml转换为Actionscript.您不能将mxml用作所有AS编码的简写.大多数情况下,您可以将其用作UI编码的替代品,并将其作为将数据绑定到UI元素的一种方式.编译器将mxml转换为Actionscript类,然后将Actionscript类(创建为mxml的类和在Actionscript中本机编码的类)编译为字节码.Flash虚拟机(例如浏览器插件)运行字节码.
目前,您可以对Actionscript和mxml进行编码 - 然后使用Flex Builder/Flash Builder或mxmlc编译器(免费)进行编译.Flash CSx可以不懂mxml,所以你只能编译直接的ActionScript.
注意:有第三方工具,如FDT,也可用于编写和编译Actionscript和mxml.
ActionScript语言已经多次修改.经过短暂的阶段,它是一种专有语言,它变成了像Javascript一样的东西.然后,使用AS 2.0,它变得更像Java - 并且它继续朝AS这个方向发展.(它的语法与Java非常相似,就像Java一样,它是基于类的).
您可以在Flash CSx,Flex Builder/Flash Builder和免费的sdk中使用一组核心的Actionscript类.还有其他类,称为Flex Framework,可以在Flex Builder/Flash Builder和sdk中使用 - 但不能在Flash CSx中使用.这些额外的类添加了新的可视组件,例如数据网格,高级UI布局引擎和数据绑定框架.
您可以在不使用Flex Builder IDE的情况下使用Flex Framework(将在Flash Builder的下一个版本中重命名).
不使用Flex Builder进行编译
您也可以在不使用Flex Framework的情况下使用Flex Builder/Flash Builder - 这意味着您可以在IDE中编程并仅使用不属于框架的Actionscript类(如果您在Flash中编程,则使用的类不是Flex Builder).
您可以选择使用或不使用mxml.
您甚至可以使用mxml自动生成不属于Flex Framework的Actionscript(例如您自己的自定义类).
将mxml用于您自己的类
祝好运! 我的Actionscript博客
如果您是学生,则可以免费获得Flex Builder.
免费为学生
我喜欢FlashDevelop @ http://www.flashdevelop.org/
适用于Adobe的Adobe Flash/Flex的开源编辑器(可以在Wine下工作吗?).