欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

新建Flex项目和ActionScript项目区别和比较

新建Flex项目和ActionScript项目区别和比较

 

首先ActionScript的大部分项目里都有继承Sprite(不是雪碧哦,是指ActionScript 3.0中flash.display包下的类,基本显示列表构造块,简单说就是显示用的基类),可以作为显示对象独立运行。

 

几乎每一个类都有import flash.display.Sprite这句代码;


而Flex项目中提供对mxml标签的支持,也可以支持对xml和as脚本编程,但在as脚本中含有sprite时,编译会报错。

 

简单来说就是,Flex项目可以用mxml标签来描述ActionScript。如<mx:String/>其实就相当于在AS中新建了String(字符串)的对象

 


但是ActionScript就不能用mxml了,全是As写的工程,全部都是*.as的文件。

 

从个人习惯上来说,ActionScript像是一门纯粹的语言,结构更清晰,代码很直白,使用方便。


Flex支持图像界面的编辑,有点像.net,支持对组件的拖拽,开发效率高。

 

如果是想做点东西用,不是以这个作为职业或特长,建议学习flex就足够了,你可以很快做出很不错东西。

 

如果这是你的职业选择或是想专业从事,建议先学习ActionScript,然后学习Flex,因为很多开源的组件都是AS写的,并且可以打好你的基础。

来看一下一位朋友的看法:


廖湘宁 盛大网络,研究员 
我从开发者朋友圈子了解到的是,也有用Flex框架来开发游戏项目的,甚至大型的MMO 网页游戏的也有。但事后,我们交流,他们都反应叫苦。

 

所以游戏项目我建立你用ActionScript项目,或者Flash Professional 项目。

 

在Flash Builder中可以创建Flex项目,ActionScript项目,Flash Professional 项目。
来自  http://www.sundxs.com/hyzq/3874.html
 

 

它们的区别是:Flex项目,包含MXML类库,它们能很方便的用于开发企业应用,提供了许多很方便的数据绑定,页面布局相关的标准类等等。

 

ActionScript项目,就是指纯As的项目,可以不依赖图形编辑界面,目前大部分的Flash项目都是用这种方式创建。当然ActionScript项目也是很方便的导入SWC,嵌入SWF等资源,或者外调SWF资源的。

 

Flash Professional 项目,就是指可以通过Flash CS图形编辑工具打开的Flash项目,可以直接在编辑工具中修改图形,按钮,MC动画的元件。

 

其实所有的ActionScript项目,都可以通过指定文档类的方式在Flash CS图形编辑工具中打开和进行修改编译。

另外,新版本的Flash Professional项目,可以联合Flash Builder,对外调的swf文件进行调试。

 

相关学习教程:

Flash ActionScript3.0快速入门教程全集

 

经过一周的基础知识介绍,和一个完整的HelloWorld程序的演练,

相信各位同学已经对AS有了一定认识,

下面整理28节的内容,方便同学们温故知新。

Flex和ActionScript到底有什么区别和联系?

Flex和ActionScript到底有什么区别和联系? 首先,Flex是对ActionScript的框架和组件封装,其核心都是ActionScript语言。 这两者都使用ActionScript语言,但是开发方式上有着的很大的区别。ActionScript是Flash系列, 界面还有flash的动画概念和软件开发人员的习惯格格

 

学ActionScript还需要会Flex吗?

学ActionScript还需要会Flex吗? 很多刚开始学习ActionScript的同学都喜欢问一个问题,学习ActionScript必须要会Flex吗,其实这是不需要的, Flex是一种更符合程序员开发理念的ActionScript开发方式,现在这种开发方式也很流行,特别是FlashBuilder推出以后, 关于Flex

Flash ActionScript经典教程推荐

Flash ActionScript经典教程推荐 《使用 Flash》 描述如何在 Flash 创作环境中开发动态 Web 应用程序 《ActionScript 3.0 编程》 描述 ActionScript 3.0 语言和核心 Flash Player API 的具体用法 《ActionScript 3.0 语言和组件参考》 提供 Flash 组件和 ActionScript

Flash ActionScript3.0简介

ActionScript3.0简介 ActionScript 3.0是最新且最具创新性的 ActionScript 版本。 ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了交互性、数据处理以及其它许多功能。 ActionScript 是由 Flash Player 中的 ActionS

ActionScript3.0有什么优点

ActionScript3.0有什么优点 ActionScript 3.0 的脚本编写功能超越了 ActionScript 的早期版本。 它旨在方便创建拥有大型数据集和面向对象的可重用代码库的高度复杂应用程序。 虽然 ActionScript 3.0 对于在Adobe Flash Player 9 中运行的内容并不是必需的,但它使用新

ActionScript3.0新增功能介绍

ActionScript3.0新增功能介绍 ActionScript3.0新增了哪些功能,虽然 ActionScript 3.0 包含 ActionScript 编程人员所熟悉的许多类和功能,但 ActionScript 3.0 在架构和概念上 是区别于早期的 ActionScript 版本的。 ActionScript 3.0 中的改进部分包括新增的核心语言

如何使用Flash中的API

如何使用Flash中的API Flash Player API功能 ActionScript 3.0 中的 Flash Player API 包含许多允许您在低级别控制对象的新类。语言的 体系结构是全新的并且更加直观。由于需要在这里详细介绍的新类实在太多,因此以下各节 将着重介绍一些重要的更改。 DOM3 事件模型

Flash ActionScript3.0存在的兼容性问题

Flash ActionScript3.0存在的兼容性问题 与早期版本的兼容性 和以往一样, Flash Player 提供针对以前发布的内容的完全向后兼容性。在 Flash Player 9 中,可以运行在早期 Flash Player 版本中运行的任何内容。然而,在 Flash Player 9 中引入 ActionScript 3.0 后,的

ActionScript3.0中变量声明和使用

Flash ActionScript3.0中变量声明和使用 。变量是一个名称,它代表计算机内存中的值。 在编写语句来处理值时,编写变量名来代替值; 只要计算机看到程序中的变量名,就会查看自己的内存并使用在内存中找到的值。 例如, 如果两个名为 value1 和 value2 的变量都包含一

ActionScript3.0入门基础教程

ActionScript3.0入门基础教程 编程基础 因为 ActionScript 是一种编程语言,所以,如果您首先了解几个通用的计算机编程概念,则会对您学习 ActionScript 很有帮助。 计算机程序的用途 首先,对计算机程序的概念及其用途有一个概念性的认识是非常有用的。计算机程序主要

Flash as3.0中的数据类型

Flash as3.0中的数据类型 在 ActionScript 中,您可以将很多数据类型用作所创建的变量的数据类型。 其中的某些数据类型可以看作是 简单或基本数据类型: ■ String:一个文本值,例如,一个名称或书中某一章的文字 ■ Numeric:对于 numeric 型数据, ActionScript 3.0

在ActionScript3.0中是如何创建对象的

在ActionScript3.0中是如何创建对象的 ActionScript 是一种面向对象的编程语言。面向对象的编程仅仅是一种编程方法,它与使用 对象来组织程序中的代码的方法没有什么差别。 先前我们将计算机程序定义为计算机执行的一系列步骤或指令。那么从概念上讲,我们可能 认为计

★Flash AS3.0中的事件处理详解

★Flash AS3.0中的事件处理详解 ActionScript 程序可以保持运行、等待用户输入或等待其它事件发生。 事件是确定计算机执行哪些指令以及何时执行的机制。 本质上,事件就是所发生的、ActionScript 能够识别并可响应的事情。许多事件与用户 交互有关 例如,用户单击按钮

新建Flex项目和ActionScript项目区别和比较

新建Flex项目和ActionScript项目区别和比较 首先ActionScript的大部分项目里都有继承Sprite(不是雪碧哦,是指ActionScript 3.0中flash.display包下的类,基本显示列表构造块,简单说就是显 示用的基类),可以作为显示对象独立运行。几乎每一个类都有import flash.disp

Flash Builder只能在bin-debug目录下运行正常,到其他目录就不正

前几天做flash 碰到这样一个问题,Flash Builder只能在bin-debug目录下运行正常,到其他目录就不正常 相信用Flash Builder/Flex Builder做开发的大部分开发者都遇到过这样的问题,编译的swf在bin-debug中打开(不是在IDE环境中调试,而是直接双击用Flash Player打开)

★Flash ActionScript3.0运算符

Flash ActionScript3.0运算符 运算符 运算符是用于执行计算的特殊符号(有时候是词)。这些运算符主要用于数学运算,有 时也用于值的比较。通常,运算符使用一个或多个值并算出一个结果。例如: ■ 加法运算符 (+) 将两个值相加,结果是一个数字: var sum:Number = 23

★Flash-有哪几种注释,怎么加注释

Flash-有哪几种注释,怎么加注释 在编写 ActionScript 时,您通常会希望给自己留一些注释,这些注释可能解释某些代码行如 何工作或者为什么做出特定的选择。代码注释是一个工具,用于编写计算机应在代码中 忽略的文本。ActionScript 包括两种注释: ■ 单行注释:在一行

★Flash AS3.0-如何进行流控制

Flash AS3.0-如何进行流控制 在程序中,经常需要重复某些动作,仅执行某些动作而不执行其它动作,或根据某些条件执 行替代动作等等。流控制就是用于控制执行哪些动作。ActionScript 中提供了几种类型 的流控制元素。 ■ 函数:函数类似于快捷方式,提供了一种将一系列

★一个经典的交互式flash小程序

一个经典的交互式flash小程序 该示例的设计目的是让您在第一时机看到如何可以将各段 ActionScript 合并为一个完整的应 用程序(如果对于 ActionScript 来说并不过于庞大)。该动画公文包片段是一个示例,演示 如何利用现有的线性动画(例如,为客户创建的片段) ,并添

使用 ActionScript创建应用程序

使用 ActionScript创建应用程序 要编写 ActionScript 来构建应用程序,仅仅了解使用的语法和类名称是远远不够的。虽然本 手册中的大部分信息都围绕这两个主题(语法和使用 ActionScript 类),但是您还希望了解 其它一些信息,例如,哪些程序可用于编写 ActionScript,

Flash ActionScript常用的开发工具介绍

Flash ActionScript常用的开发工具介绍 根据项目需求和可用资源,您可能希望使用几个工具中的一个(或结合使用多个工具)来编 写和编辑 ActionScript 代码。 Flash 创作工具 除了创建图形和动画的功能之外,Adobe Flash CS3 Professional 还包括处理 ActionScript 代码

ActionScript3.0开发流程详解

ActionScript3.0开发流程详解 ActionScript 开发过程 无论 ActionScript 项目是大还是小,遵循一个过程来设计和开发应用程序都有助于您提高 工作效率。下面几个步骤说明了构建使用 ActionScript 3.0 的应用程序的基本开发过程: 1. 设计应用程序。 您应先以某种方式描

Flash AS3.0入门教程-新建一个类

Flash AS3.0入门教程-新建一个类 创建在项目中使用的类的过程可能令人望而生畏。但是,此过程中更难的部分是设计类,即 确定类中将包含的方法、属性和事件。 1. 请考虑一下该类的实例将在应用程序中扮演的角色。通常,对象担任以下三种角色之一: ■ 值对象:这些对象

Flash CS和Flash builder有什么区别

初学ActionScript的同学经常会问Flash CS和Flash builder开发工具有什么区别,分别用于那些场合。有一个很简单的东西可以把这些 解释清楚,fla文件。fla是flash cs来制作出来的源文件,flash builder主要是制作基于flex的应用程序,虽然两个软件编译出来都是形成swf文

AS3.0创建应用程序helloworld(小例子)

AS3.0创建应用程序helloworld(小例子) 示例:创建基本应用程序 可以使用 Flash、Flex Builder、Dreamweaver 或任何文本编辑器来创建一个扩展名为 .as 的外部 ActionScript 源文件。 ActionScript 3.0 可以用在许多应用程序开发环境(包括 Flash 创作工具和 Flex Buil

 

AS3.0创建应用程序helloworld(小例子)2

AS3.0创建应用程序helloworld(小例子)2 改进 HelloWorld 应用程序 要使该应用程序更有趣,现在让应用程序要求用户输入用户名并对照预定义的名称列表来验 证该用户名。 首先,更新 Greeter 类以添加新功能。然后更新 Flex 或 Flash 应用程序以使用新功能。 要更新 Gre
普通分类: