论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

Flash as3中FP10支持泛型

文章类别:Flash AS | 发表日期:2009-8-9 9:30:18

Flash as3中FP10支持泛型

一直以来,我对as里没有泛型支持耿耿于怀,,,最近发现flashplayer10已经支持泛型了,,,它就是新加的一个类Vector,只有在最新的cs4帮助里才能看到它,,它的用法是这样的,

var v:Vector.;
v = new Vector.();

Vector.;尖括号里就是只能存放的类型描述…..
Vector的方法基本上和Array没有太大的差别,,在很多情况下几乎相同,,,而Vector可以限制装入的元素的类型,,这样可以让我们更好的管理数组,也能让其它人更容易的看懂代码..

性能:使用 Vector 实例时的数组元素访问和迭代的速度比使用 Array 时的速度要快很多。
类型安全性:在严格模式下,编译器可以识别数据类型错误,例如,将数据类型错误的值分配给 Vector 或从 Vector 中读取值时使用错误的数据类型。但请注意,
当使用 push() 方法或 unshift() 方法向 Vector 添加值时,在编译时不会检查参数的数据类型,而会在运行时检查。

Vector 是一种密集数组。与 Array 不同,Vector 必须在每个索引中包含一个值(或 null),而前者可以只在索引 0 和 7 中包含值(即使位置 1 到 6 中不存在任何值)。
Vector 可以具有固定长度,这意味着其所包含的元素数量不可更改。
对 Vector 的元素的访问需要接受范围检查。绝对不能从大于最后一个元素 (length - 1) 的索引中读取值。绝对不能对超过当前最后一个索引一个以上的索引设置值(也就是说,只能在现有索引或索引 [length] 中设置值)。

一直以来,我对as里没有泛型支持耿耿于怀,,,最近发现flashplayer10已经支持泛型了,,,它就是新加的一个类Vector,只有在最新的cs4帮助里才能看到它,,它的用法是这样的,

var v:Vector.;
v = new Vector.();

Vector.;尖括号里就是只能存放的类型描述…..
Vector的方法基本上和Array没有太大的差别,,在很多情况下几乎相同,,,而Vector可以限制装入的元素的类型,,这样可以让我们更好的管理数组,也能让其它人更容易的看懂代码..

性能:使用 Vector 实例时的数组元素访问和迭代的速度比使用 Array 时的速度要快很多。
类型安全性:在严格模式下,编译器可以识别数据类型错误,例如,将数据类型错误的值分配给 Vector 或从 Vector 中读取值时使用错误的数据类型。但请注意,
当使用 push() 方法或 unshift() 方法向 Vector 添加值时,在编译时不会检查参数的数据类型,而会在运行时检查。

Vector 是一种密集数组。与 Array 不同,Vector 必须在每个索引中包含一个值(或 null),而前者可以只在索引 0 和 7 中包含值(即使位置 1 到 6 中不存在任何值)。
Vector 可以具有固定长度,这意味着其所包含的元素数量不可更改。
对 Vector 的元素的访问需要接受范围检查。绝对不能从大于最后一个元素 (length - 1) 的索引中读取值。绝对不能对超过当前最后一个索引一个以上的索引设置值(也就是说,只能在现有索引或索引 [length] 中设置值)。

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058