笔者最近遇到一个网站建设的同行,做的企业网站是很多了,售后服务起来投入比较大,有二个网站设计师差不多都在为后续服务做修改工作,因为很多客户网站不懂,就算是一点点小问题,也要网络公司服务人员去帮忙解决,立天网络同样感觉到如此,我们在此大量的进行Pototshop以及FLASH知识的编辑工作,目的是让我们的客户可以得到一定的学习,想了解网站建设方面的知识能从我们网站就可以得到,这同样也是义乌网络公司很好的服务方向之一!
还是从接上次的内容:网站设计师谈FLASH使用预定义对象
所有的函数在被定义时都会自动创建一原型属性。当你使用constructor 构造器函数创建一个新对象时,所有constructor 构造器的原型属性和程序都会被新的对象 proto 属性所转变。原型属性就是用函数创建其他函数对象属性的缺省值,通过使用 proto 和原型属性来传递值,这种传递被称作继承。 继承是根据一个等级制度进行的,当你调用一个对象中的属性或程序时,Action Script 先看对象中该元素是否存在,如果不存在,Action Script 到对象的 proto 属性信息(object, proto )下找;如果调用的特性不是一个对象 proto 的对象的特性,Action Script 就要查找对象 proto . proto 。 指定函数到对象的原型属性是把函数加到对象中的很普通的方法,下面的步骤描述了怎样定义一个样本程序。 下例定义了comstructor 构造器函数circle; function Circle ( radius ) { this . radius = radius ; } 2) 在circle 对象下定义面积函数。 面积函数会计算圆的面积。你可以和函数定义面积函数,再设定圆的原型对象的面积属性,如下所示: Circle. prototype . area = function ( ) { return Math . Pi * this . radius * this . radius ; } 创建一个Circle 对象的例子.。 var my Circle = new Circle (4); 4)调用新建的my circle 对象的面积函数。 Var my Circle Area = my Circle . area ( ) Action Script 在my Circle 对象中查找面积函数,如果对象中没有这个函数,则它的原型对像Circle . prototype 将被搜索,Action Script 找到它,然后调用它。 你也可以通过往每个对象分身中添加函数来向对象中增加函数,如下例所示: Function Circle ( radius ) { This . radius = radius; This . area = function ( ) { Return Math . pi * this . radius * this . radius : } } 这种方法并不被推崇,使用原型对象更高效,因为只需一个面积定义,而这个定义被自动复制到Circle 函数创建的所有分身中。
本文地址:http://www.eobo.cn/news/352.html
|