Adobe flash cs3 ActionScript 3.0入门
2007-09-03 11:08:27 来源:WEB开发网核心提示: Figure: 试图想在选中的对象上输入代码时出现的提示,不能应用代码,Adobe flash cs3 ActionScript 3.0入门(5),变量变量是在代码中描述或是容纳不同值或数据的名称,当你在ActionScript 3.0中声明变量时,你将会得到一个错误,代码: // 任意的
Figure: 试图想在选中的对象上输入代码时出现的提示,不能应用代码。
变量
变量是在代码中描述或是容纳不同值或数据的名称。当你在ActionScript 3.0中声明变量时,你需要使用var关键词。
代码:
var myVariableName; // 需要使用var
从flash5版本开始,var 关键词就已经可用了,但是在现在的ActionScript 3中它是必须的。例外的情况是在定义动态对象实例的变量数据时。
代码:
myDynamicObject.newVar = value; // 不需要var
在上面的例子中,newVar在myDynamicObject对象中新定义的一变量,没有使用var关键词。实际上,var 关键词从来不在复杂引用中应用,或是任意需要点语法的引用中,或是使用[]引用的变量。
当定义一个变量时你必须使用数字,字符,$符号或下划线_来命名变量,你不能使用数字开头的名字来做为变量名称。如”bits32”,”_bits32”和"$bits32"都是合法的,“32bits”是不合法的因为它的名称之前使用了数字。
你需要确认你所创建的变量名没有和你现有的代码中的变量和代码内部预置变量没有冲突。例如,当你在时间线上书写代码时,你正在定义一个影片剪辑的实例名称,如果你试图将其定义成与flash内置的变量MovieClip名称相同,你将会得到一个错误。
代码:
// 任意的时间代码
var name:String = "Joe"; // 错误:与现有的内置变量名称冲突
同样,你不能在全局对象或是函数如Array,XML或是trace中使用。
更多精彩
赞助商链接