240 likes | 732 Views
flash. 张玉帅. 1 、什么是 Flash 2 、 Flash 的历史 3 、 Flash 与 as 的关系 4 、 Flash 与 Flex 的关系 5 、 Flash 的发展方向. Flash 是由 macromedia 公司推出的交互式矢量图和 Web 动画 的标准,由 Adobe 公司收购,现在微软有收购 Adobe 的意向。. 什么是 FLASH ?. Flash 软件是动画设计软件,开始是美工人员的工具。 下面让我们了解一下 flash 软件的使用. 什么是 FLASH ?.
E N D
flash 张玉帅
1、什么是Flash 2、Flash的历史 3、Flash与as的关系 4、Flash与Flex的关系 5、Flash的发展方向
Flash是由macromedia公司推出的交互式矢量图和 Web 动画 的标准,由Adobe公司收购,现在微软有收购Adobe的意向。 什么是FLASH?
Flash软件是动画设计软件,开始是美工人员的工具。Flash软件是动画设计软件,开始是美工人员的工具。 下面让我们了解一下flash软件的使用 什么是FLASH?
AS是ActionScript的缩写,ActionScript是Flash的脚本语言,与JavaScript相似。思想和MFC编程相似,形式和Java相似,并AS是ActionScript的缩写,ActionScript是Flash的脚本语言,与JavaScript相似。思想和MFC编程相似,形式和Java相似,并 且也和C#一样有命名空间。 什么是AS?
AS1.0主要是基本的控制,辅助动画顺利播放。 AS2.0 (Flash 8中)引入了面向对象的思想 AS3.0的面向对象设计比较成熟 什么是AS?
变量的声明 var value1:Number; var value2:Number = 17; FLASHAS编程
也许大家会看到这样的情况 var a:Array = new Array(); Array()是类Array的构造函数 我们就要知道AS的数据类型 FLASH AS编程
数据类型分为基元数据类型和复杂数据类型 基元数据类型(primitive data type)是我们在编程时要频繁使用到的数据类型。比如说数字、文字、条件真假。 复杂数据类型(complex data type)是相对于基元数据类型而言的。简单的复杂数据类型,往往是由一些基元数据类型构成的。 FLASH AS编程
值类型和引用类型 在C#中,数据类型就分为值类型和引用类型。 值类型直接存储值;而引用类型存储引用,指向要操作的对象 C#中的值类型正好对应于ActionScript3 中的基元数据类型, C#中的引用类型正好对应于Action Script3中的复杂数据类型。 FLASH AS编程
ActionScript3 中基本类型只有Boolean、int、Number、String 和uint ActionScript3 中值类型只有这几种,其余的数据类型就全是引用类型。 特别要注意的是,值类型(引用类型)存储的是对象,改变值的时候改变的是引用,指向新生成的对象。 FLASH AS编程
AS3中,一切皆对象,映射到Flash的播放舞台上,那些可见的AS3中,一切皆对象,映射到Flash的播放舞台上,那些可见的 和不可见的,时间,元件,还有函数。 FLASH AS编程
自定义类 package package { public class Class { } } 保存一个以.as扩展名的新文件,类名和文件名相同 FLASH AS编程
函数语句定义法 function 函数名(参数1:参数类型,参数2:参数类型...):返回值类型{ //函数内部语句 } function testAdd(a:int, b:int):int { return a+b; } FLASH AS编程
函数表达式定义法 var 函数名:Function = function(参数1:参数类型,参数2:参数型...) :返回值类型{ //函数内部语句 } //例子: var testAdd:Function = function(a:int,b:int):int { return a+b; } FLASH AS编程
让我们回到对类的学习 访问控制说明符public、private、internal、protected,这些都是通过命名空间实现的。 命名空间和C#的不一样,我们先不去管它 FLASH AS编程
Private:类实例自身 Public:所以的 Protected:自身和派生的 Internal:包内所有的 FLASH AS编程
访问静态属性不能通过实例(对象)访问,要类名。属性名访问静态属性不能通过实例(对象)访问,要类名。属性名 不支持多继承 类的成员方法不支持重载(构造函数也不能) FLASH AS编程
Flex和Flash都以ActionScript作为其核心编程语言,并被编译成swf文件运行于Flashplayer虚拟机里。因此Flex也继承了Flash在表示层上先天性的美感、除了视觉上的舒适感外,还天生具备方便的矢量图形、动画和媒体处理接口。Flex和Flash都以ActionScript作为其核心编程语言,并被编译成swf文件运行于Flashplayer虚拟机里。因此Flex也继承了Flash在表示层上先天性的美感、除了视觉上的舒适感外,还天生具备方便的矢量图形、动画和媒体处理接口。 Flex是通过java或者.net等非Flash途径,解释.mxml文件组织components,并生成相应的.swf文件。 什么是FLEX
WebGame大概分为两种类型:一是基于Web浏览器,使用WebGame大概分为两种类型:一是基于Web浏览器,使用 PHP/ASP/Perl/java等解释语言建设的虚拟社区;二是基于Web浏览 器,使用Flash技术制作的游戏。 关于WEBGAME
WebGame的优点在于无客户端的B/S模式,不需要下载任何客户端WebGame的优点在于无客户端的B/S模式,不需要下载任何客户端 或插件,直接打开浏览器登陆网站就可以游戏。由于Ajax技术的出现 ,WebGame的技术实现更变得容易,完全基于浏览器的互动式游戏 变得完全可以实现。 关于WEBGAME
限制发展的原因: 开发成本大,网络速度低,硬件条件的限制 FLASH整站
大家要有自己的积累,比如CSS样式,类库组件,面向对象的学习思想。大家要有自己的积累,比如CSS样式,类库组件,面向对象的学习思想。 我们的发展