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


联系方式

了解ActionScript中的对象

时间:2013-02-26 13:55来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击:


我参加了一个Macromedia Flash MX研讨会今年早些时候(2002年),在其中,Macromedia公司的代表问设计师和开发者了解他们的理解是,面向对象编程的观众呢?房间里几乎没有人有足够的信心,提高他们的手。基本的动画技术和预定义的Macromedia公司在ActionScript中的方法,对于初学者比较容易拿起,并教自己如何让互动电影。这意味着,大多数Flash开发人员是自学成才的,前进的道路上,拿起了很多的坏习惯。本教程介绍了相关概念,我用在我的作品中,基于Flash的编程软件,电子学习项目。
什么是对象?
对象是在Flash中创建的结构化电影。对象可以被嵌入到其他对象。在Flash中的对象的属性和方法。如何初始化一个对象
myObj
的新对象();

myObj
= {};

this.myObj = {};
所有这些例子都产生相同的结果,他们创建了一个对象,名为myObj的,在目前的MovieClip对象的时间表。如果这个代码是写电影的主_root时间轴,然后myObj的将是一个孩子,你的主要电影。在这些例子中创建的对象的对象 - 一个预定义的Macromedia类继承的类。一个类包含的初始属性和方法,以适用于新的对象。您可以创建自己的类,包含初始化的属性,然后将其应用到新的对象将继承这些类的。下面是一个简单的例子:
/ /
首先创建类:

人(姓名,性别){
/ /
属性的人类对象
this.sex
;
this.name =
名称;
/ /
对象包含在人类将追究其自己的属性
this.head = {};
this.body = {};
this.arms = {}
this.legs = {};
}

尼克=新人类(尼克男性;
妮可=新人类(妮可;
跟踪(尼克是一个”+“+ Nick.sex。妮可是一个”+ Nicole.sex +“”;
定义一个类在ActionScript中使用该功能的方法。这是很好的做法,利用类,以区别于常规的功能。在这个例子中,我们已经取得了有效的利用的ActionScript通过定义类只有一次,然后在新的人力对象,可以创建使用一行的ActionScript。当一个对象被定义,您可以使用下面的方法将属性添加到它:
this.head = {};
this.head.hairColour = 0x663399;
this.bigNose = TRUE;

/ /

this.head = {
染发:0x663399bigNose};
我更喜欢使用第二种方法。人类的类:
人(姓名,性别){
this.name =
名称;
this.sex
;
this.fReferers
();
this.head = {
染发:0x663399bigNose};
this.body = {};
/ /
类方法
this.fCreateArms
(假的,真正的);
this.fCreateLegs
TRUETRUE;
}
你会注意到,我已经改变了的胳膊和腿在人类的类,并增加了一个新的方法调用fReferers“。在这里,我呼吁人类的类,将生成的胳膊和腿,一个方法,该方法将创建字符串引用时,我可以用动态创建的句子描述一下我的新男性人类的方法。现在,为了创建人的方法:
Human.prototype.fCreateArms =
的的功能(leftArmWavingrightArmWaving{
this.arms = {};
/ /
短切
VAR SC = this.arms;
sc.armLeft = {bWaving
leftArmWaving}
sc.armRight = {bWaving
rightArmWaving}
}

Human.prototype.fReferers =
函数(){
如果:(this.sex ==“{
this.referers = {N1
N2他的”};
}
其他{
this.referers = {N1
N2她的”};
}
}
创建类的方法时,您必须使用原型,因为它使这些要调用的方法的任何新人类的类的对象实例。




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




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

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