随笔分类 - flex&as3
flex&as3
摘要:为了便于对比和叙述,我们先上一段最简单的js+html代码:[代码]用惯js+html的程序员都知道,这里的this指向触发事件的html组件本身,所以this.id将如愿显示为”htmBtn”。但是在flex3中,你写事件侦听函数时,this关键字将指向application,而不再指向触发事件本身的组件上了(与js+html完全不同):例如:[代码]中的this.sel...
阅读全文
摘要:一.函数基础as3中两种函数定义方式,函数语句和函数表达式函数语句:[代码]函数表达式:[代码]一个重要区别:函数语句存在于定义它们的整个作用域(包括出现在该函数语句前面的语句)内。与之相反,函数表达式只是为后续的语句定义的。例如,下面的代码能够在定义 scopeTest() 函数之前成功调用它:[代码]函数表达式只有在定义之后才可用,因此,下面的代码会生成运行时错误:[代码]官方建议:多用函数语...
阅读全文
摘要:这部分与c++或java的数据类型差不多。需要注意的地方列举如下。1. as3 包括标准模式和严格模式。默认是严格编译模式。也就是有“预编译”,而不是运行时才做检查。静态类型语言(如 C++ 和 Java)在编译时执行类型检查。动态类型语言(如 js、Smalltalk 和 Python)在运行时执行类型检查。ActionScript 3.0其实是动态类型的语言,它在运行时...
阅读全文
摘要:一.对象和类型 ActionScript 3.0中,所有的类(无论是内置类还是用户定义的类)都是从 Object 类派生的。 但是,Object 数据类型不再是默认的数据类型,尽管其它所有类仍从它派生。 在 ActionScript 2.0 中,下面的两行代码等效,因为缺乏类型注释意味着变量为 Object 类型: [代码]但是,ActionScript 3.0 引入了无类型变量这一概念,默认的数...
阅读全文
摘要:刚搞完央视一个音频媒资系统的开发,领导也不让闲着,说研究下flex,我说好啊,于是先看as3。 同JavaScript一样,ActionScript3(简称as3)同样遵循ECMAScript标准,所以一开始我以为跟JavaScript大同小异,只看下语法差异就行了。但是没想到,我的想法估计只能适用于as1.0了。Adobe公司把as3把封装得如此接近于面向对象的语言,以至于连prototype都...
阅读全文

浙公网安备 33010602011771号