FLASH教程之Flash Player 10新特征:Vector-Flash动画基本
您是否有着精彩的Flash作品,您是否想把他转化为屏保程序。在FlashPlayer10之前,关于一个数组内的元素,我们是没法把持其范例的,也没法如今数组的长度,由于它能够主动增加,现实上,主动增加是会丧失功能的,由于它必要静态分派内存地点。
FP10中增添了一个新的工具:Vector,它办理了下面的两个成绩:
强范例
声明一个Vector工具你必需指定详细的范例:
[*]varv:Vector.<String>;
varv:Vector.<String>;这里指定了一个强迫的范例:String,不克不及到场其他范例的元素到这个Vector中,好比:
[*]v=3.14;
v=3.14;这是不被同意的。
流动长度
你能够在机关函数中定于这个Vector的长度(也能够不界说)和设置是不是为流动长度:
[*]newVector.<String>(length,fixed);
newVector.<String>(length,fixed);从测试看,Vector比Array在运算上快快要一倍:
[*]vari:uint;
[*]vart:uint;
[*]varlength:uint=1000000;
[*]
[*]//testVector
[*]t=getTimer();
[*]
[*]varv:Vector.=newVector.(length,true);
[*]for(i=0;i<length;i++)
[*]{
[*]v="1";
[*]}
[*]
[*]trace(getTimer()-t);
[*]
[*]//testArray
[*]t=getTimer();
[*]
[*]vara:Array=newArray();
[*]for(i=0;i<length;i++)
[*]{
[*]a="1";
[*]}
[*]
[*]trace(getTimer()-t);
vari:uint;vart:uint;varlength:uint=1000000;//testVectort=getTimer();varv:Vector.=newVector.(length,true);for(i=0;i<length;i++){v="1";}trace(getTimer()-t);//testArrayt=getTimer();vara:Array=newArray();for(i=0;i<length;i++){a="1";}trace(getTimer()-t);本文参考文档:Flash_10.0/Vector.html">http://help.adobe.com/en_US/AS3LCR/Flash_10.0/Vector.html
PS.感激Mark供应AS3SyntaxHighlighting
与gif和jpg不同,用flash制作出来的动化是矢量的,不管怎样放大、缩小,它还是清晰可见。 Flash流行的主要原因是它使用了矢量图形(与位图相反)。因为这种图形格式比位图小得多,而且在缩放时对图形质量影响不大,所以很适合对带宽要求很高的Web。 各种性能才能运用的得心应手,制作出优秀的动画。 矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。 Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。 Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。 flash的优缺点可以如何运用呢? FLASH动画的视觉观赏效果好,容易给民众留下深刻的印象,是动画行业从业者和动画创意设计制作机构的主要业务之一。 不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。 flash的优缺点可以如何运用呢?
页:
[1]