Flash Player 10新特性:Vector_Flash教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:Flash教程:AS 3.0代码实现甲虫跟随鼠标
简介:本例介绍运用Flash AS 3.0代码来实现甲虫头部始终跟随鼠标移动的效果,教程详细解释了代码的运用,希望能给朋友们带来帮助~~效果演示:(请移动鼠标看效果) 敌人跟随我的AS代码

Flash Player 10之前,对于一个数组内的元素,我们是无法控制其类型的,也无法现在数组的长度,因为它可以自动增长,事实上,自动增长是会损失性能的,因为它需要动态分配内存地址。

FP10中增加了一个新的对象:Vector,它解决了上面的两个问题:

强类型
声明一个Vector对象你必须指定具体的类型:

  1. var v:Vector.<String>;

这里指定了一个强制的类型:String, 不能加入其他类型的元素到这个Vector中,比如:

  1. v[0] = 3.14;

这是不被允许的。

固定长度
你可以在构造函数中定于这个Vector的长度(也可以不定义)和设置是否为固定长度:

  1. new Vector.<String>(length, fixed);

从测试看,Vector比Array在运算上快将近一倍:

  1. var i : uint;
  2. var t : uint;
  3. var length : uint = 1000000;
  4. //test Vector
  5. t = getTimer();
  6. var v:Vector. = new Vector.(length, true);
  7. for( i = 0; i < length; i )
  8. {
  9. v[i] = "1";
  10. }
  11. trace(getTimer() - t);
  12. //test Array
  13. t = getTimer();
  14. var a:Array = new Array();
  15. for( i = 0; i < length; i )
  16. {
  17. a[i] = "1";
  18. }
  19. trace(getTimer() - t);

本文参考文档:Flash_10.0/Vector.html" target=_blank>http://help.adobe.com/en_US/AS3LCR/Flash_10.0/Vector.html

PS.感谢Mark提供 AS3 Syntax Highlighting

分享:Flash新手入门教程:水晶按钮制作和应用
简介:本例介绍运用Flash制作水晶按钮以及水晶按钮的运用,教程详细讲解了制作过程,适合新手朋友学习,感兴趣的朋友可以到论坛提交作业~~ 本文由 中国教程网 随意 原创,转载请保留此信息!

来源:网页教学网//所属分类:Flash教程/更新时间:2008-11-26
相关Flash教程