
js与as 1.0 面向对象
文章平均质量分 64
chongtianfeiyu
这个作者很懒,什么都没留下…
展开
-
JavaScript与as 1.0 基于面向对象的代码演示:
JavaScript基于面向对象的代码演示: //定义People类 var People = function(){ //私有属性 var _age=20; //公开属性 this.age=_age; this.sex=""; //公开方法 this.sayHello=function(){ alert("People say:\"Hello\""); }; th原创 2012-09-15 15:03:21 · 526 阅读 · 0 评论 -
AS 1.0--关于 ActionScript 1.0
ActionScript 是一种面向对象的编程语言。面向对象的编程使用对象 或数据结构将控制对象行为或外观的属性和方法组合在一起。使用对象可以组织并重复使用代码。定义了一个对象后,可以通过名称引用该对象,而无需在每次使用它时重新进行定义。 类 是对象的通用类别。类定义一系列具有公共属性,并且能够以相同方式进行控制的对象。属性是定义对象的特性,例如,其大小、位置、颜色、透明度,等等。属性针对某个类原创 2012-10-21 16:37:23 · 838 阅读 · 0 评论 -
AS 1.0--在 ActionScript 1.0 中将方法分配给自定义对象
您可以在对象的构造函数中定义对象的方法。但是,不建议采用这种方式,因为这种方式在每次使用构造函数时都会定义方法。下面的示例创建 getArea() 和getDiameter() 方法:跟踪构造的半径设置为 55 的实例 myCircle 的面积和直径: function Circle(radius) { this.radius = radius; this.getArea =原创 2012-10-21 16:40:24 · 306 阅读 · 0 评论 -
AS 1.0--在 ActionScript 1.0 中使用 Function 对象属性
使用 Function 对象的 call() 和 apply() 方法可以指定要将函数应用于的对象,以及要传递给该函数的参数值。ActionScript 中的每个函数都由一个 Function 对象表示,因此所有函数都支持 call() 和 apply() 方法。使用构造函数创建自定义类时,或使用函数为自定义类定义方法时,可以调用该函数的 call() 和apply() 方法。原创 2012-10-21 16:43:47 · 495 阅读 · 0 评论 -
AS 1.0--在 ActionScript 1.0 中向对象中添加 getter/setter 属性
可以使用 Object.addProperty() 方法为对象创建 getter/setter 属性。 getter 函数没有参数。它的返回值可以为任何类型。它的类型可以在两次调用之间改变。返回值将被视为该属性的当前值。 setter 函数只有一个参数,即该属性的新值。例如,如果属性 x 由语句 x = 1 进行赋值,则会将数字类型的参数 1 传递给 setter 函数。Setter 函数的返原创 2012-10-21 16:43:09 · 414 阅读 · 0 评论 -
AS 1.0--在 ActionScript 1.0 中创建继承
继承是一种组织、扩展和重用功能的方式。子类会从超类继承属性和方法,并添加其自己的专用属性和方法。例如,就现实世界而言,自行车是一个超类,而山地车和三轮车则是该超类的子类。这两个子类都包含或者说是继承 了超类的方法和属性(例如 wheels)。每个子类还具有其自己的属性和方法,这些属性和方法扩展了超类(例如,MountainBike 子类具有 gears 属性)。在 ActionScript 中原创 2012-10-21 16:42:17 · 407 阅读 · 0 评论 -
AS 1.0--在 ActionScript 1.0 中定义事件处理函数方法
可以为影片剪辑创建一个 ActionScript 类,然后在新创建的类的原型对象中定义事件处理函数方法。在原型对象中定义方法可使该元件的所有实例都以同一种方式响应事件。 也可以将 onClipEvent() 或 on() 事件处理函数方法添加到一个单独的实例中,以提供只有当该实例的事件发生时才运行的独特指令。onClipEvent() 和on() 方法不重写事件处理函数方法;两种事件都会使它们的原创 2012-10-21 16:41:09 · 917 阅读 · 0 评论 -
js 对象理解(1)
对象在javascript 里是一种数据。javascript 语言是一种基于对象的语言(不是面向对象)。 1. 对象是一种复合性数据,可以将很多种数据集中在一个单元里。 2. 对象通过属性来获取数据集中的数据。 3. 对象可以通过方法来实现数据的具体功能。 一个对象包含 属性与方法。(也有只含属性的) “.” 为对象属性的存取运算符。 对象名。属性名 在j原创 2012-09-15 16:20:01 · 281 阅读 · 0 评论 -
JS学习笔记--理解prototype
prototype和closure是js中两个不好搞懂的概念,幸好网上有很多相关的文章,在网上查了一遍以后,总是是觉得有点理解了。今天先说说prototype。 之前一直被ajax in action中文版附录里的一篇文章误导,该文有这样一段讲述 function MyObject(){ } MyObject.prototype.color = "red"; var o原创 2012-09-15 15:55:51 · 527 阅读 · 0 评论 -
js 对象理解(2)---对象的原型与对象
1.对象与类 在javascript 里是没有类的概念,常常把对象实例称为对象。 对象的属性是可以继承的。原创 2012-09-15 17:10:42 · 231 阅读 · 0 评论 -
JS 学习笔记--理解闭包
一、什么是函数对象 其实,对于只熟悉Java的程序员来说,理解闭包的一个障碍就是,不知道函数也可以是个对象。在我们的概念里,对象就是类的实例,函数就是对象的方法。代码中的每一个变量,都是用来存放数据的。然而事实上,这是Java语言的一个简化,就好像Java的垃圾收集器一样。这个世界上的很多很多语言,特别是支持闭包的语言,函数都是作为第一级对象而存在的。请看以下JavaScript代码:转载 2012-09-15 15:59:17 · 608 阅读 · 0 评论 -
JS 学习笔记--Object对象
Object的带参数构造函数和对象属性的属性名。 一:Object的带参数构造函数 var obj = new Object(value); value是js中的元类型,返回的是该元类型的包装类。 var aNumber= new Object(1); var aBoolean = new Object(true); var aString = new原创 2012-09-15 15:49:27 · 7777 阅读 · 0 评论 -
JavaScript世界的一等公民 - 函数
简介 在很多传统语言(C/C++/Java/C#等)中,函数都是作为一个二等公民存在,你只能用语言的关键字声明一个函数然后调用它,如果需要把函数作为参数传给另一个函数,或是赋值给一个本地变量,又或是作为返回值,就需要通过函数指针(function pointer)、代理(delegate)等特殊的方式周折一番。 而在JavaScript世界中函数却是一等公民,它不仅拥有一切传统函数的使用方转载 2012-09-28 22:59:17 · 307 阅读 · 0 评论