命名空间:如何控制未知方法的调用
命名空间:如何控制未知方法的调用 命名空间对于程序员来讲,应当不会陌生,几乎每写一行代码,就要用到一止一个命名空间。AS3默认大约打开了6个命名空间。 1,AS3提供的常用的7个命名空间 internal,private,protected,public,static,as3,前5个命名空间作为类属性访问控制说明,在AS3中 是默认打开的。最后一个命名空间as3,默认也是被打开的,一般很少显式用到…
势利纷华,不近者为洁,近之而不染者尤洁;智械机巧,不知者为高,知之而不用者尤高。
命名空间:如何控制未知方法的调用 命名空间对于程序员来讲,应当不会陌生,几乎每写一行代码,就要用到一止一个命名空间。AS3默认大约打开了6个命名空间。 1,AS3提供的常用的7个命名空间 internal,private,protected,public,static,as3,前5个命名空间作为类属性访问控制说明,在AS3中 是默认打开的。最后一个命名空间as3,默认也是被打开的,一般很少显式用到…
AS3事件机制概述 目录 [TOC] 事件机制是AS3的核心功能之一,没有充分掌握事件机制的方方面面,就不能算是精通AS3语言。 1,AS3事件机制的主要成员 IEventDispatcher:事件派发对象接口,定义了添加、派发、移除、是否监听指定事件、是否触发指定事件接口 EventDispatcher:事件派发对象接口的实现者,用户无法撇开EventDispatcher而自行实现IEvent…
AS3中的一些基本定义,Function与Method的区别 Adobe在官方英文文档中,并未专意对一些基本作区别说明;多数自动翻译或中文翻译,又存在翻译不当之处,古人有云,差之毫厘,缪以千里。且先试问一句,Function与Method有何区别? Function与Method翻译成中文,不知如何翻译,使用英文更好。function在AS3中,是定义函数的关键字,但它定义的不一定是Functio…
Flash Player的垃圾内存回收机制:能否强制回收? 在Adobe Flash Player 10中,AS3的内部垃圾回收机制是怎样的?程序员可以强制FP回收内存吗?答案是否定的,但有方法。 1. 毛主席请猫吃辣椒的故事 建国初期,国家正在对资本主义工商业进行社会主义改造,毛泽东问周恩来、刘少奇等,如何才能让猫吃辣椒?刘少奇说,把猫逮住,用筷子捅下去。周总理说,先把猫饿上三天,然后把辣椒裹在…
AS3中的八种基元类型 一,八种基元类型 何谓基元类型?即是一门语言中最基本基本的数据类型,其它数据类型均是以此为基础定义的,并且可以作为变量注释类型或函数返回类型。在AS3中,共有八种基元类型: [此有图,但已被岁月冲走] 1)Boolean 布尔类型,仅有true与false两个值。默认值为false。特殊值NaN,undefined,null,字符串空值(”),0转换为Boolean后均为f…
像Ruby一样简易行码:使用Prototype扩展原生对象 AS3是基于ECMAScript标准的语言,Adobe团队在遵从此标准的同时,使其向Java靠拢具有Class-Base的特征,因此,AS3是一门很奇特的语言,它既像Javascript,又像Java(Java与Javascript是两门完全不同的语言)。 1,Ruby的collect方法 Ruiby的行码简易,让很多程序员爱不释手。 #…
动态语言的基石之函数闭包 闭包(Closure)是函数(或方法)及其执行环境的组合体,它不仅包括函数(或方法)本身,也包括函数(或方法)运行时的上下文词汇环境。闭包是所有动态语言的基石,闭包实现了函数(或方法)可以作为参数传递给函数(或方法)。 1,用一个代码实验例示闭包概念 在AS3中,共种三种闭包: 1)函数闭包(Function Closure) 2)方法闭包(Method Closure)…
E4X用法简要 E4X语法是AS3对ECMAScript标准最前卫的实现,也是目前所有高级编程语言中操作XML最为方便的方式之一。仅仅因为AS3实现了E4X,作为程序员至少也应该了解它一下,因为它是那样的简洁、优雅。 因为AS3实现的是ECMAScript 357 for XML标准(ECMAScript对XML的扩展标准),简称为E4X。自有E4X以来,AS2程序员应该忘掉以前惯用的XMLDoc…
万物归一的时间线。