Flash ActionScript编程制作物理课件实例教程
【例7-7:for?in循环使用示例】 var clip_name:String; for (clip_name in _root) { }
提到循环,还需要提及一下break和continue。break能够使用户在一个次要的条件成立时很快的退出循环。Continue也可以使用户退出一个循环里动作的执行,不过它并不结束循环,而是简单的重新开始循环动作。
如果我们在刚才的例子中希望clip_5仍然保持原来的alpha值。 【例7-8:continue的应用】
var count = 1;
while (count<=10) { if (count == 5) { count++; continue; } _root[\ count++; }
如果我们想通过输入来中止循环的执行,则可以使用break。 【例7-9:break的应用】 start_btn.onRelease = function() { };
在例7-9中,如果第二次的输入值小于第一次的输入值,会发现效果没有变化,想想为什么?
var count:Number = 1; while (count<=10) { }
if (count == break_txt.text) { }
_root[\count++;
break;
_root[clip_name]._alpha = 50;
第 49 页 共 79 页
Flash ActionScript编程制作物理课件实例教程
第八课 ActionScript语法概述
前面几课,我们一直通过实例来接触ActionScript的语法规则,对于一门严格的语言来说,仅仅通过实例来学习语法只能是管中窥豹。但是由于时间的关系,我们只能拿出一课的时间来对ActionScript的语法做一个挂一漏万的简单的介绍。
【一、变量】
对程序中各个元素命名时使用的命名记号称为标识符,变量是标识符的一种,ActionScript中的标识符只能由字母、数字、美元符号($)和下划线组成,且第一个字母必须为字母、美元符号和下划线。在Flash中文版中,可以使用中文来给变量命名,但是不推荐这种用法。影片剪辑的实例名、函数名等都属于标识符,命名时也要遵循以上规则。
使用变量需要注意: 1、先定义后使用
程序中要用到的变量,必须先用关键字var定义。 2、不能使用Flash中的关键字作为变量名
关键字又称为保留字,在Flash中具有专门的意义和用途,不能当作一般的变量名使用。Flash中的关键字如下表。 break delete function in private switch while
case dynamic get
instanceof public this with
class else if
interface return typeof
continue extends implements intrinsic set var
default for import new static void
3、变量名区分大小写
大写字母和小写字母被认为是两个不同的字符,如myname和myName是两个不同的变量名。
4、变量不用时可及时删除
每个变量都占据一定的内存,无用的临时变量可以将它删除,方法如下:delete 变量名;
【二、数据类型】
变量可以存储一定的信息,而信息有很多种类,显然myName = \和myAge = 20这两个变量的类型是不同的。数据类型就是区分不同类型的变量的,常见的数据类型有。
1、数字(Number)
数字型变量的值可以是正数或负数,也可以是整数或小数等。声明数字型变量用如下方式:
var myAge:Number;
第 50 页 共 79 页