合肥卓想动画工作室 承接全国+flash动画制作 + flash动画设计 + 各类flash动画制作设计


联系方式

flash里面原型和继承的简介

时间:2013-03-10 08:32来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击:


当你创建一个函数,你还可以创建一个原型的功能。即使是原型
没有明确定义,它的存在是一个模板的功能,任何新的实例,功能。
当你想将属性添加到新实例的功能,你可以明确地定义这些
使用原型的属性。例如myFunction.prototype.y =“V”;
现在我们已经定义一个属性,Y的值“V”
这可以继承的属性和值的任何新功能的实例:
/ /
定义一个函数;
函数myFunction(一){
this.a =A
̶;
}
/ /
这个函数用new操作符创建一个实例;
VAR myNewFun = myFunction
()的;
/ /
定义原型,并创建一个属性'X''Y''Z'的原型;
myFunction.prototype.x =“
创建”;
myFunction.prototype.y =“a”
;
myFunction.prototype.z =“
句子”;
现在访问这些属性通过新的myFunction的,即“myNewFun的。
无功功率输出= myNewFun.x +“”+ myNewFun.y +“”+ myNewFun.z;
输出=“创建了一句
这里发生了什么,Flash搜索myNewFun“的属性'X'。它没有找到它,因为
我们并没有明确表示它在该实例中,所以到原来的功能“myFunction
没有发现它的存在,所以它的原型,并发现它,并将其值设置为输出。
同样的过程发生,yz和它们的值被添加到输出。如果一个值被发现在
新的实例precedance的多值的功能本身或它的原型。这就是所谓的阴影
的值掩盖了另一个价值链中的深。
这个过程产生了秩序优先的概念,在每个部分的物业
函数链。这个顺序是;
myNewFun -
myFunction - myFunction.prototype
例如,假设我们定义了如下的函数链;
myFunction.prototype.x =“
创建”;
myFunction.prototype.y =“a”
;
myFunction.prototype.z =“
句子”;
函数myFunction(){
this.x =“
”;
this.y =“
我的阴影由y”myNewFun“;
}
VAR myNewFun = myFunction
()的;
myNewFun.y =“
影子”;
无功功率输出= myNewFun.x +“”+ myNewFun.y +“”+ myNewFun.z;
输出=“请了一层阴影句”;
这是如何创建的句子:
x
被没有发现在myNewFun,。
x
是在myFunction的,所以这个值(“”)中插入输出和原型中的x值(创建)的阴影。
y
是发现了阴影在myNewFun所以“”被选择,而不是在myFunction的或在其原型的yy值。
z
是没有找到在myNewFunmyFunction的,但这样的句子被添加到输出被发现在myFunction.prototype
属性也可以有值的方法,这些方法可以是函数。
例如
:函数myCirc(){
this.x = myArea;
}
:功能myAreaR{
返回R * R * 3.1415;
}
一个:=myCirc();
无功功率输出= a.x12;
输出= 452.376
因此,这里发生了什么?
1.var
输出= a.x12;
/ /
的说法,12日,在'A''X'的属性。
2
'a'是一个变量,它引用的一个新实例“myCirc”
3
。该物业的“x”没有明确定义为“A”的参考''
/ /
我可以写:AX =安勤,但没有找到X的。
4
。原来的函数myCirc确实含有'X'的属性。“this.x'
5
。此属性是一个的方法,myArea和计算领域的一个圆,半径为12
因此,这里是路径的说法'12'
没有明确定义的属性'X'a'的存在。
因此,原有的“myCirc检查的x属性。
它已被定义在myCirc'this.x',它是一个函数 - myArea
所以输出= myArea:返回12 * 12 * 3.1415 = 452.376



(责任编辑:卓想动画http://www.zxgzs.com)




上海 北京 深圳 广州 成都 杭州 重庆 武汉 苏州 合肥 亳州 天津 南京 沈阳 西安 青岛 大连 宁波 济南 哈尔滨 长春 厦门 郑州 长沙 福州 乌鲁木齐 昆明 兰州 无锡 南昌 贵阳 南宁 太原 石家庄 呼和浩特 佛山 东莞 唐山 烟台 泉州 包头 温州 淄博 海口 银川 西宁 南通 大庆 徐州 潍坊 常州 鄂尔多斯 绍兴 济宁 盐城 邯郸 临沂 洛阳 东营 扬州 台州 嘉兴 沧州 榆林 泰州 镇江 昆山 江阴 张家港 义乌 金华 保定 鞍山 泰安 宜昌 襄阳 中山 惠州 南阳 威海 德州 珠海 柳州 宿迁 芜湖 岳阳 菏泽 漳州 信阳 蚌埠 绵阳 株洲 邢台 桐城 桂林 衡阳 铜陵 三亚 阜阳 荆州 遵义 咸阳 驻马店 上饶 湛江 湘潭 汕头 莆田 滁州 廊坊 赣州 肇庆 九江 德阳 淮安 曲靖 湖州 揭阳 许昌 秦皇岛 江门 新乡 潮州 商丘 宁德 吉林 连云港 常德 宜春 黄冈

卓想动画 版权所有 flash作业- 网页设计作业
返回首页   |   电话咨询   |   微信咨询