`
myhongkongzhen
  • 浏览: 96641 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

FLEX学习笔记(一)——ACTIONSCRIPT3.0知识[3]

    博客分类:
  • FLEX
阅读更多

 

2009年5月20日

 

 

       FLEX学习笔记(一)————ACTIONSCRIPT3.0基础【3】

 

 

       1、数据类型说明:

 

            数据类型转换:隐式转换和显式转换

 

            显示转换在严格模式下进行编译时会非常有用

 

       语法:

 

       2、常数:const语句,只能为常量赋值一次,而且必须在常量声明的附近赋值

 

            如果将常量声明为类成员,则只能在声明时或其构造方法中赋值

 

           注:E4X规范:ECMAScript for XML 是一种扩展了ECMAscript(ActionScript,DMDScript,JavaScript,

 

                 JScript等)的编程语言,它增加了对XML的内在支持,他的目的是在访问XML时,提供一种直观,语法简洁的

 

                 DOM接口。

 

       3、运算符:(与JAVA相比较,特殊的运算符)

 

            delete  删除属性

 

            typeof  返回类型信息

 

            >>>  按位无符号右移

 

            ===  全等

 

            !==   不全等

 

       4、条件语句:(与JAVA类似)

 

            if ... else 

 

            if ...  else if ...

 

            switch ... case ... (break) ... default ....

 

       5、循环语句:

 

            for                                     for in                              for each in

 

            与JAVA相同                   可以得到key和value               只能得到value

 

       6、函数:方法和函数闭包

 

            将函数定义为方法或是函数闭包取决于定义函数的上下文

 

            如果您将其定义为类定义的一部分或者将它加到对象的实例,则该函数成为方法

 

            如果您将其以其他任何方式定义,则称为闭包

 

            定义您自己的函数:函数语句和函数表达式两种方式

 

            采用静态或是严格模式下:函数语句定义函数

 

            特定需求:函数表达式方式定义函数(也称为函数字面值或者匿名函数)

 

            例:函数语句:function myFun(aParam : String){ ... }

 

                  函数表达式:var myFun:Function = function(aParam : String){ ... };

 

            除非特殊情况下使用函数表达式,否则应该使用函数语句定义函数

 

            在两种编译模式下,都可以使用“.”语法来调用函数,但对于函数表达式却不一定成立

 

            函数表达式更适合与关注运行时行为或者动态行为的编程,也可以使用myClass["myFun"]();的方式调用函数

 

            函数语句和函数表达式的两个细微区别:

 

           【1】体现在内存管理和垃圾回收方面,这是由于函数表达式不像对象那样独立存在

 

           【2】函数语句存在于定义他们的整个作用域(当然包括之前出现的调用语句中),与之相反,函数表达式只是为后

 

                   续的语句定义的

 

       7、函数参数:

 

           AS3.0新增了声明默认值参数的功能,所有默认值的参数都必须放到必须参数的末尾,指定默认值的值必须是编译

 

           时常量

 

       8、arguments对象:(相当于JAVA的main方法的args参数)

 

           将参数传入给某个函数是,可以使用arguments对象来访问有关传递给函数的参数的信息

 

           注:arguments.callee对函数本身的引用,该引用可以应用于递归的调用函数表达式

 

           如果传入的参数名为arguments或者是...(rest)的形式则arguments对象不可用

 

       9、...(rest) 参数:(相当于JAVA5.0新特性中的 ... args参数功能)

 

       10、函数作用对象:

 

              作为参数传递给另一个函数的函数是按引用(而不是值)传递的,在某个函数作为参数传递时,只能使用标识

 

              符,而不能有()在其后面

 

              如:将clickListener()函数作为参数传给addEventListener()方法

 

                    addEventListener(MouseEvent.CLICK,clickListener);

 

            

 

 

 

         

 

 

分享到:
评论

相关推荐

    精通Flex 3.0——基于ActionScript 3.0实现_源代码

    《精通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从新手到高手视频教程下载第15章 快速创建动画——ActionScript 3.0 实用组件.zip

    本教程是针对初学者设计的Flash CS5视频教程,旨在帮助用户快速掌握ActionScript 3.0实用组件的创建和应用。...同时,对于想要进一步深入研究ActionScript 3.0和Flash平台的开发者来说,这也是一个良好的起点。

    flex资料合集flex3ActionScript3.0中文版.chm

    通过学习这两份资源,开发者不仅可以掌握ActionScript 3.0的基础知识,还能深入了解Flex 3框架的使用,包括组件库的运用、数据服务的集成、以及如何创建高效、交互性强的RIA。对于想要进入Flex开发领域或者提升现有...

    flex中文帮助 ActionScript3.0中文帮助

    ActionScript 3.0 语言和组件参考概述Adobe Flex 2 语言参考ActionScript 3.0 语言和组件参考是适用于 Flash® Player 应用程序编程接口 (API) 的参考手册。 Adobe Flex 2 语言参考ActionScript 3.0 语言和组件...

    精通Flex 3.0--基于ActionScript 3.0实现源码

    Flex 3.0 是 Adobe 公司开发的一个开源框架,用于构建富互联网应用程序...总的来说,通过深入学习和实践Flex 3.0及ActionScript 3.0,开发者可以创建出功能强大、交互性丰富的Web应用程序,为用户提供沉浸式的体验。

    ActionScript 3.0开发技术大全(第一部分)

     第3章 ActionScript3.0语法 第2篇 ActionScript3.0面向对象特性  第4章 ActionScript3.0面向对象编程  第5章 ActionScript3.0中的String对象  第6章 ActionScript3.0中的Array类型  第7章 ActionScript3.0...

    flex学习_ActionScript 3.0简介

    flex学习ActionScript 3.0简介ActionScript 3.0简介ActionScript 3.0简介

    ActionScript 3.0 API文档(CHM+HTML最新中文完整)

    《ActionScript 3.0 语言和组件参考》概述 《ActionScript 3.0 语言参考》是 Flash® Player 和 Adobe AIR™ 应用程序编程接口 (API) 的参考手册。 此版本包括支持 Adobe AIR 运行时环境的新 ActionScript 类、...

    Flex第一步--基于ActionScript 3.0的Flex 2应用开发 第2、 6、 13章

    在这一章中,我们将深入学习ActionScript 3.0的基础知识。ActionScript 3.0是面向对象的语言,具有类、接口和包的概念,支持事件驱动编程。我们将了解变量和常量的声明,数据类型,包括基本类型(如int、uint、...

    Foundation ActionScript 3.0 with Flash CS3 and Flex.2008.pdf

    《Foundation ActionScript 3.0 with Flash CS3 and Flex》是一本全面而深入的资源,对于希望学习或提高ActionScript 3.0编程技能的开发者来说,是一本不可或缺的参考书。无论是从基础概念到高级主题,还是从理论...

    Flash ActionScript3.0教程示例(从入门到精通).rar

    《Flash ActionScript3.0教程示例(从入门到精通)》是一本全面解析ActionScript3.0编程语言在Flash平台上的应用的教程。ActionScript3.0是Adobe Flash Professional中的核心编程语言,用于创建交互式动画、游戏、富...

    Flash ActionScript 3.0语言参考及教程(共七本)

    5. **Flash_ActionScript3殿堂之路.pdf**:这本书可能是ActionScript 3.0的高级教程,涵盖了高级概念和技术,如面向对象编程、类库、错误处理、性能优化和最佳实践。 6. **Flash ActionScript 3.0动画高级教程_...

    Flex ActionScript 3.0交互式开发详解源码(一)

    总之,这个压缩包提供了全面的Flex ActionScript 3.0交互式开发教程,包括源码和详细指导,对于想要深入理解和应用ActionScript 3.0的人来说是一份宝贵的资源。通过学习,开发者可以创建出功能丰富、用户体验优秀的...

    ActionScript3.0宝典 pdf 高清晰

    ActionScript 3.0 是Adobe开发的一种编程语言,主要用于创建交互式内容,特别是在Flash和Flex平台上。这个“ActionScript 3.0 宝典”很可能是一本全面介绍该语言的教程,适合初学者和有一定经验的开发者。PDF版本...

    Flex ActionScript 3.0交互式开发详解源码(四)

    总之,Flex ActionScript 3.0交互式开发是一个涵盖广泛的知识领域,包括语言特性、开发工具、界面设计、数据通信等多个方面。通过深入学习和实践,开发者可以创建出功能强大、用户体验优秀的RIA应用。

    ActionScript3.0 Game Programing中文版

    《ActionScript3.0 Game Programming》是一本专为游戏开发者设计的权威教程,中文版的出版使得更多中国读者能够深入理解和掌握ActionScript3.0在游戏开发中的应用。这本书不仅覆盖了ActionScript的基础语法和面向...

    第2章 Flex 4脚本语言:ActionScript 3.0基础.ppt

    Flex 4脚本语言:ActionScript 3.0基础

    Flash ActionScript 3.0 编程技术教程(附书光盘)

    第6~9章介绍了ActionScript 3.0的核心——类及以类为基础的面向对象程序设计方法,包括类的基本概念、ActionScript 3.0中常用类的使用、显示编程和组件类;第10、11章分别介绍了几个ActionScript 3.0实际应用的范例...

Global site tag (gtag.js) - Google Analytics