学习AS3:*新的变量类型

变量

AS3中有许多新的数据类型。其中有些类型是以前没有出现的。AS3中的基本数据类型如下:

简单数据类型:

Boolean
int
null
Number
String
uint
undefined复杂数据类型:

Object
Array
Date
Error
Function
RegExp
XML
XMLList新的数据类型通过类来定义,例如: Matrix (flash.geom.Matrix)
Shape (flash.display.Shape)URLRequest (flash.net.URLRequest)
等等。

注意:

特殊类型Void在AS3中被改成了全小写:void。

“*”可以用来代表所有数据类型。如下:

var anything:*;AS3中的XML和AS1和AS2中完全不一样。以前的XML类型(对象)被定义为XMLObject。AS3中的XML是标准的E4X-based XML对象。

int和uint是number类型的新扩展,int表示整型(没有小数),unit是无符号整型(不能是十进制,不能是负数)。 使用int型比使用Number能稍微的提升运行效率,而uint型只应该使用在必须的地方,比如颜色值。

*显示对象

AS3有一个新的集合:显示对象。这个集合包含了所有可以在舞台上看到或者可以被添加到显示列表中的对象,包括以前的MovieClip,button和textField对象。AS3的显示对象有:

AVM1Movie
Bitmap
Loader
MorphShape*
MovieClip
Shape
SimpleButton
Sprite
StaticText*
TextField
Video有*的表示此对象必须在舞台上手动创建,不能直接通过AS创建。

AVM1Movie是使用AS1和AS2创建的Movie,AS3创建的Movie需要通过AVM2来播放。因此用AS1和AS2创建的Movie在AVM2中被作为一个显示对象来播放。但是不能和AS合使用。

Bitmaps是位图对象。可以通过BitmapData对象来指定显示效果,也可以通过位图文件来设定。

Loader对象用来加载和显示外部的image和swf影片文件。

MorphShapes是在时间轴上创建的图形。虽然不能通过AS创建,但是可以通过AS来引用和控制。

MovieClips人人都会用

Shapes是从MovieClip中分离出来一个只有graphics对象的图形容器。在shape中可以通过graphics对象使用绘图API绘制各种图形。使用shape代替MovieClip可以减少内存负担。

Sprite是没有时间轴的MovieClip,在AS3使用中,可能会在很多地方使用sprite代替MovieClip,尤其在创建自定义的显示组件时。

StaticText和MorphShapes一样,不能通过AS创建,这是在时间轴上创建的文本对象。

TextField,文本对象。

Video对象,播放flash视频。

*新的import标识

AS3中的import标识和AS2中有一些不同。在AS2中,import被用来代理引用类的长名称,在类中并不是必须的。因此在AS2中,如果你不使用import,你也可以使用类的长名称来引用,例如:

// ActionScript 2
var myPoint:flash.geom.Point = new flash.geom.Point(0,0);在AS3中,import标识是访问类的必须标识。在使用到其他类的时候,也可以使用类的长名称,但是import不能省略掉。例如:

// ActionScript 3
import flash.geom.Point;
var myPoint:flash.geom.Point = new flash.geom.Point(0,0);和AS2一样,import中可以使用通配符(*)来导入整个包:

import flash.geom.*;

时间: 2024-09-05 21:05:17

学习AS3:*新的变量类型的相关文章

JAVA 入坑教程 | 章节三 变量类型

从上篇文章中我们可以知道,java中的数据类型分为基本数据类型和引用数据类型. Java的面向对象的原则是:数据和数据之上的操作要绑定在一起,这就是类,即引用数据类型.因此,类也是一种类型.Java本来可以不设置基本类型,只是为了提高操作效率,才设置了基本类型.基本类型和引用类型的最主要区别是: 基本类型的变量名是变量本身. 引用类型变量的名字是复杂数据的存储地点. 我们知道,Java语言支持的变量类型有三大类: 局部变量 成员变量 类变量(静态变量) 本篇章节其实是从作用域出发,讲解了变量类型

C#学习笔记整理_变量等基础语法(必看篇)_C#教程

C#学习笔记1: 变量的作用域冲突时,调用实例变量:this.a,调用类变量:类名.a 常量总是静态的,必须初始化,一般用全大写格式,声明关键字为const,如const int NUNBE = 10; C#的基本预定义类型内置于.NET Framework结构中(System),object是基类: 整型:System.SByte.System.Int16.System.Int32.System.Int64 有符号的8位.16位.32位.64位分别表示为sbyte.short.int.long

C#变量类型

在C#语言中,我们把变量分为七种类型,它们分别是:静态变量(static varibles),非静态变量(instance variables),数组元素(array elements),值参数(value parameters),引用参数(reference parameters),输出参数(output parameters),还有局部变量(local variables).看下面的例子: class A { public static int x; int y; void F(int[]

PHP7内核基础知识之变量类型

前言 下面我们大概了解下PHP7的变量类型都有哪些,是如何存储变量的. zval结构定义 PHP7中是使用zval结构存储变量信息的.zval结构的定义在./Zend/zend_types.h文件中定义. struct _zval_struct { zend_value value; /* value */ union { struct { ZEND_ENDIAN_LOHI_4( zend_uchar type, /* active type */ zend_uchar type_flags,

C# 基础知识 (五).变量类型和字符串处理

        这篇文章是阅读<C#入门经典(Beginning C#)>书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简单变量类型和复杂变量类型.命名规则.隐式转换和显示转换.变量字符串处理等内容,都是非常基础的知识,希望对初学者有所帮助. 一. C#简单变量类型和命名规则         简单类型组成应用程序中基本构件的类型,其中主要有以下类型: 整数类型                       sbyte(-128~1

Javascript学习1 - Javascript中的类型对象

原文:Javascript学习1 - Javascript中的类型对象 1.1关于Numbers对象.         常用的方法:number.toString() 不用具体介绍,把数字转换为字符串,相应的还有一个方法:toLocalString()                     number.toFixed(digits) 把numberl转换为小数,digits代表小数几位.         常用的与Number对应的全局函数:isNaN(vars) 判断vars是不是数字,  

强大的PyTorch:10分钟让你了解深度学习领域新流行的框架

更多深度文章,请关注:https://yq.aliyun.com/cloud PyTorch由于使用了强大的GPU加速的Tensor计算(类似numpy)和基于tape的autograd系统的深度神经网络.这使得今年一月份被开源的PyTorch成为了深度学习领域新流行框架,许多新的论文在发表过程中都加入了大多数人不理解的PyTorch代码.这篇文章我们就来讲述一下我对PyTorch代码的理解,希望能帮助你阅读PyTorch代码.整个过程是基于贾斯汀·约翰逊的伟大教程.如果你想了解更多或者有超过1

《C语言程序设计:问题与求解方法》——3.6节变量类型的进一步讨论

3.6 变量类型的进一步讨论 第2章已经介绍了int .float和char 变量类型.但是在实际编程工作中,int型的取值范围和float型的精度很可能满足不了应用的需要,下面再介绍三种新的基本变量类型. (1)double类型 如果float 类型变量的精度达不到在应用中的要求(精度超过6位.取值范围不够大或者不足够接近0),那么可以使用double型变量. 虽然C语言标准没有规定double型变量的取值范围和精度,但是IEEE 754标准规定:double型变量的上下限取值范围是–1.79

全面解析Java支持的数据类型及Java的常量和变量类型_java

基本数据类型变量就是用来储存值而保留的内存位置.这就意味着当你创建一个变量时就会在内存中占用一定的空间. 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中.因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字字母. Java 中有两种有效地数据类型: 原始数据类型 引用数据类型 原始数据类型 Java 支持 8 种原始数据类型.原始数据类型是由该语言预先定义的并用关键词命名的.下面让我们深入学习一下这 8 种数据类型. 字节型(byte) 字节型是