原书作者:Colin Moock 翻译:alvinlee ( http://alvinlee.has.it )
在一个典型的使用脚本编辑的电影中,我们必须跟踪并操作每一件事情 —— 从帧的数字编号到用户的密码甚至是Flash游戏中的太空船发射出的光子鱼雷的速率。为了管理并操作所有这些信息,我们需要将它们存储在变量中,变量是ActionScript的主要信息存储容器。 一个变量就如同一个银行帐号,不同的是银行账号持有存款,而变量持有信息(数据)。创建一个新变量就如同设立一个新账号:我们建立一个场所(尽管它是虚拟的)用于存储未来需要的某些东西(钱和变量)。并且就象每个银行账号都有它的账号号码一样,每个变量也都有一个变量名。可以通过账号号码来处理(取出和存入)账号中的存款;同样地,可以通过变量名来访问变量中的数据。
一旦某个变量被创建,我们可以随时将新的数据放入其中 —— 如同向账号中存钱。或者我们可以通过使用变量名来发现该变量中存储的数据是什么 —— 如同查询账号的收支平衡表。如果我们不再需要该变量,可以象注销账号那样删除该变量。
需要注意的关键点是:变量让我们可以使用数据,这些数据在电影播放过程中既可以改变也可以用于计算。尽管银行账号的余额发生变化但是账号号码保持不变,同样地,尽管变量中包含的数据可以改变但是变量名是固定不变的;通过使用固定的变量名来访问变量中所包含的可变化的内容,我们可以完成复杂的数学计算、跟踪扑克游戏中的每个单牌、保存访客名册的输入、或者根据条件的改变派遣播放头到不同的位置,以及其他各种各样的任务。
你的眼睛兴奋地闪亮吗?很好,不过,我想那些关于银行账号的比喻可能让你迷惑,让我们通过观察如何创建变量来开始对其的探索。
出处:蓝色理想
责任编辑:无意
上一页 下一页 变量(2)- 创建变量
◎进入论坛Flash专栏版块参加讨论
|