2009年5月19号
FLEX学习笔记(一)———ACTIONSCRIPT3.0基础【2】
ACTIONSCRIPT3.0语法知识
1、包的顶级只允许使用两个访问说明符:public和internal
2、Actionscript3.0不支持嵌套和私有类
3、命名空间:
属性和方法的名称总是包含两个部分:标示符和命名空间
标示符通常被视为名称
命名空间:public,private,protected,internal内置的命名空间,也可以使用自定义命名空间
使用命名空间应遵循三个基本步骤:
【1】必须使用namespace关键字定义命名空间,如:namespace sino1;
【2】在属性或方法声明中,使用命名空间(而非访问控制符)来应用命名空间
【3】在应用了该命名空间后,可以使用use命令进行引用,也可以使用一个命名空间来限定标示符的名称
如:use namespace sino1;
myFun();
或: sino1 ::myFun();
4、定义命名空间:
命名空间中包含一个名为统一资源标示符的值,也称为命名空间名称
两种方法声明命名空间:
【1】定义XML形式的显式URI定义
如:namespace flash_proxy=“http://....”;
【2】省略URI的形式定义(编译器将创建一个唯一的内部标示符字符串来代替URI)
如:namespace flash_proxy;
应用命名空间切记以下几点:
【1】对于每个声明只能应用一个命名空间
【2】不能一次将同一个命名空间属性应用于多个定义,换言之:如果您将自己的命名空间应用于多个不同的函
数,则必须将该命名空间作为属性分别添加到这几个函数的定义中
【3】如果您应用了命名空间,则不能同时指定访问修饰符,命名空间和访问修饰符是互斥的
5、引用命名空间:
在使用借助于任何访问控制命名空间声明的方法或属性时,无需显示引用命名空间
注意:对于自定义的命名空间,必须引用该命名空间
用use namespace指令引用命名空间会“打开” 该命名空间,以便将该命名空间应用于任何未限定的标示符
一次可以打开多个命名空间,不能显式关闭命名空间
6、变量:
注意:Actionscript3.0的变量与JAVA的变量不同之处在于,as不存在快变量,即在{}花括号之间的任意变量
也同时可以应用于整个所属函数的其他任何部分
7、类型检查:
类型检查可以再编译时或运行时执行
as3支持在运行时类型检查,同时也支持在严格模式下编译时执行类型检查
总:严格模式下:发生在编译时和运行时
标准模式下:只发生在运行时
在较大的项目中通常建议使用编译时类型检查
8、as,is和instanceof运算符
注意:is相当于JAVA中的instanceof,而instanceof只能判定精确的类型
as运算符:与JAVA类似,但返回值为:表达式的值(代替is的true)
null(代替is的false)
9、动态类:
动态类定义在运行时可通过添加和更改属性和方法来改变的对象
非动态类是密封类
通过dynamic来声明动态类
分享到:
相关推荐
《精通Flex 3.0——基于ActionScript 3.0实现》一书源代码。 Flex 3.0 ActionScript 3.0源代码 Flex 3.0源代码。 --------------------------- 第1篇 Flex技术概述 第1章 Flex概述 3 1.1 Flex简介 3 1.2 Flex...
本教程是针对初学者设计的Flash CS5视频教程,旨在帮助用户快速掌握ActionScript 3.0实用组件的创建和应用。...同时,对于想要进一步深入研究ActionScript 3.0和Flash平台的开发者来说,这也是一个良好的起点。
通过学习这两份资源,开发者不仅可以掌握ActionScript 3.0的基础知识,还能深入了解Flex 3框架的使用,包括组件库的运用、数据服务的集成、以及如何创建高效、交互性强的RIA。对于想要进入Flex开发领域或者提升现有...
ActionScript 3.0 语言和组件参考概述Adobe Flex 2 语言参考ActionScript 3.0 语言和组件参考是适用于 Flash® Player 应用程序编程接口 (API) 的参考手册。 Adobe Flex 2 语言参考ActionScript 3.0 语言和组件...
在这一章中,我们将深入学习ActionScript 3.0的基础知识。ActionScript 3.0是面向对象的语言,具有类、接口和包的概念,支持事件驱动编程。我们将了解变量和常量的声明,数据类型,包括基本类型(如int、uint、...
Flex 3.0 是 Adobe 公司开发的一个开源框架,用于构建富互联网应用程序...总的来说,通过深入学习和实践Flex 3.0及ActionScript 3.0,开发者可以创建出功能强大、交互性丰富的Web应用程序,为用户提供沉浸式的体验。
第2章 搭建ActionScript3.0开发环境 第3章 ActionScript3.0语法 第2篇 ActionScript3.0面向对象特性 第4章 ActionScript3.0面向对象编程 第5章 ActionScript3.0中的String对象 第6章 ActionScript3.0...
flex学习ActionScript 3.0简介ActionScript 3.0简介ActionScript 3.0简介
《ActionScript 3.0 语言和组件参考》概述 《ActionScript 3.0 语言参考》是 Flash® Player 和 Adobe AIR™ 应用程序编程接口 (API) 的参考手册。 此版本包括支持 Adobe AIR 运行时环境的新 ActionScript 类、...
Flex 4脚本语言:ActionScript 3.0基础
《Flash ActionScript3.0教程示例(从入门到精通)》是一本全面解析ActionScript3.0编程语言在Flash平台上的应用的教程。ActionScript3.0是Adobe Flash Professional中的核心编程语言,用于创建交互式动画、游戏、富...
总之,这个压缩包提供了全面的Flex ActionScript 3.0交互式开发教程,包括源码和详细指导,对于想要深入理解和应用ActionScript 3.0的人来说是一份宝贵的资源。通过学习,开发者可以创建出功能丰富、用户体验优秀的...
《ActionScript3.0 Game Programming》是一本专为游戏开发者设计的权威教程,中文版的出版使得更多中国读者能够深入理解和掌握ActionScript3.0在游戏开发中的应用。这本书不仅覆盖了ActionScript的基础语法和面向...
通过学习这些资源,开发者可以全面了解ActionScript 3.0的各个方面,从基础语法和面向对象编程到高级动画技术和Flex框架的应用。ActionScript 3.0的强类型和高性能使其成为开发高质量Flash内容的理想选择,这些书籍...
ActionScript 3.0 是Adobe开发的一种编程语言,主要用于创建交互式内容,特别是在Flash和Flex平台上。这个“ActionScript 3.0 宝典”很可能是一本全面介绍该语言的教程,适合初学者和有一定经验的开发者。PDF版本...
总之,Flex ActionScript 3.0交互式开发是一个涵盖广泛的知识领域,包括语言特性、开发工具、界面设计、数据通信等多个方面。通过深入学习和实践,开发者可以创建出功能强大、用户体验优秀的RIA应用。
第6~9章介绍了ActionScript 3.0的核心——类及以类为基础的面向对象程序设计方法,包括类的基本概念、ActionScript 3.0中常用类的使用、显示编程和组件类;第10、11章分别介绍了几个ActionScript 3.0实际应用的范例...
《Foundation ActionScript 3.0 with Flash CS3 and Flex》是一本全面而深入的资源,对于希望学习或提高ActionScript 3.0编程技能的开发者来说,是一本不可或缺的参考书。无论是从基础概念到高级主题,还是从理论...