万卷书   首页 > 电脑书籍 > Flash > Flash5:创建数组的方法
 

  可能你在FLASH4 中已经厌倦了过多的键盘敲入,而且你可能极力在寻找能不能使用一个数组来避免过多的键盘敲入,但在FLASH 5之前的版本中,设计人员只能使用键盘键入以下的内容:

var1 = "timmy";
var2 = "heather";
var3 = "michelle";

   以上的这些本来是可以利用数组来实现的。是的,在FLASH5 中你不仅可以使用一维数组而且还可以使用多维数组,在本教程中还将逐一介绍。
好吧,言归正转,让我们开始本教程的学习吧。

简单介绍数组

   首先,让我们一起学习一下数组的概述,因为许多Flash 的ActionScripters(动作手稿程序设计者)并不熟悉使用数组。实际上一个数组就是一个容器。它可以包含许多元素,而且每一个元素都有自己的数值,这里的元素是通过下标来索引的,就象一些高级程序设计语言(如C、Fortran等等)一样。值得指出的是,Flash数组的索引是从零开始的,即基于零的。也就是说你创建的数组数组中的第一个元素的索引为零,这跟C语言是一样的。比如,如果你有一个数组名字为“friends”,该数组里面的各个元素为你的朋友的名字,你可以在FLASH中创建以下的friends数组,如图1:
friends = new Array("timmy", "heather", "michelle", "bob");

 

(图1)

  现在,如果你想取出该数组的第一个元素,并且将它存放在一个变量中,你可以如图2这样使用:

the_first_name_i_want = friends[0];

(图2)

  现在你可能会注意到数组的索引是0,而不是1。这就是我刚才提到的Flash中数组是基于零的,这样你的数组的第一个元素就处于第0个位置,如果你不相信的话,你可以键入以下语句看一看:

trace(friends[0]);

   在你的Script Winodw(手稿程序窗口)中按下快捷键CTRL+ENTER来测试一下你的手稿程序。如果你是按照上面的方式创建数组并使用上面?quot;trace"命令,你应该可以在你的输出窗口中看到“timmy”。相同的道理,你可以对friends数组赋值:friends[1] = "heather",,friends[2] = "michelle" ,friends[3] = "bob"。你现在可以进一步体会到索引是从0开始的,然后是1,2,3.....

下一页