Flex ActionScript基础语法与技巧总结

4星 · 超过85%的资源 需积分: 10 25 下载量 176 浏览量 更新于2024-08-01 收藏 261KB DOC 举报
"flex基本语法总结,包括ActionScript的关键概念和循环、对象以及变量定义的示例。" 在Flex开发中,ActionScript是核心编程语言,它基于ECMAScript,但包含了许多面向对象的特性。本总结主要关注ActionScript的基础语法和一些Flex特有的用法。 1. CDATA区段: CDATA (Character Data) 区段用于包裹XML文档中的文本内容,使其不受XML解析器的影响。在Flex中,当代码中包含XML解析器可能误解的特殊字符(如 "<" 或 "&")时,可以使用`<![CDATA[ ... ]]>`来确保这些字符不会被错误地解析。 2. 函数与变量定义: 在ActionScript中,定义函数使用`function`关键字,如`function initApp():void{}`,其中`void`表示函数没有返回值。变量定义则使用`var`关键字,如`var i:Number=0;`,在这里,`Number`是变量的类型,放在变量名之后。 3. 访问修饰符: `internal`是ActionScript的一个访问修饰符,表示函数或变量可以在同一包内的任何类中访问。例如,`internal function initApp():void{}`表示`initApp`函数只能在当前包内调用。 4. for循环: ActionScript支持多种类型的for循环。示例中展示了遍历数组、对象属性的用法。`foreach`循环则可以遍历任何类型的集合,`*`作为通配符代表任何类型。 5. trace函数: `trace()`是ActionScript中的调试工具,用于打印变量的值。例如,`trace(student)`会调用`student.toString()`将对象转化为字符串并打印。 6. do...while循环: 与常规的while循环不同,do...while循环至少会执行一次,即使条件在开始时不满足。在循环内部,可以通过修改变量值来控制循环的次数。 7. 对象创建与属性赋值: 创建一个新对象使用`new Object()`,然后可以给对象添加属性,如`student.name="小王"`。 8. 外循环标签: 在多层嵌套循环中,可以使用标签来指定跳转的目标。如`outerloop:`标签的使用可以跳出最外层循环。然而,这种用法并不常见,一般更推荐使用`break`或`return`语句结合逻辑判断来控制流程。 Flex的ActionScript语法提供了丰富的功能,从基础的数据类型和控制结构到面向对象的特性,如对象创建、函数和访问修饰符,都是开发人员需要掌握的关键知识。通过深入理解和实践这些基本概念,可以有效地编写和维护Flex应用程序。