Flash的ActionScript中建筑Protoypes
时间:2013-08-17 09:43来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
一.这完全岩石。一旦你开始使用它,你不知道你怎么能错过它这么久...
基本上,原型是一个功能,但不同的是,你可以将它应用到一个对象。这是最明显的是Flash的ActionScript中的事实,是面向对象的。让我来解释一下。
在一个正常的功能,如果你想将它应用到一个对象,你必须把对象作为参数的功能。像这样:
MYFUNC =功能(目标参数1,参数){/ / ...}
关注的对象是不是真的提出。现在,面向对象编程中,什么是最重要的?对象是,所有的功能(称为方法)“属于”的对象。例如,该方法的attachMovie 2语法:
的attachMovie(“访问myClip”,“新名称”级);
/ /通常的语法,目标(访问myClip)是一个参数
myClip.attachMovie(“新名称”,水平);
/ /啊哈!对象调用放在前面
你看到了吗?在第一种情况下的attachMovie作为函数调用,属于MovieClip类的对象访问myClip,作为一种方法,在第二种情况下,它被称为。它是面向对象的!
现在,美丽的原型的优势是,他们允许你添加到一个对象的方法,无论其类型(影片剪辑,数组,对象...)。让我们看到了一个简单的功能,例如跟踪剪辑的名称:
功能MYFUNC =(目标)
{
名称= target._name;
跟踪(姓名);
}
/ /调用功能
MYFUNC(访问myClip);
MovieClip.prototype.myProto =功能()
{
名称= this._name;
跟踪(姓名);
}
/ /调用的原型
myClip.myProto();
在原型(和功能),使用这个是不变的,因为你必须定义一个函数,它具有能与任何一个给定类型的对象,所以,当你有它或它的一个属性,你必须使用这一点。
基本上,原型是一个功能,但不同的是,你可以将它应用到一个对象。这是最明显的是Flash的ActionScript中的事实,是面向对象的。让我来解释一下。
在一个正常的功能,如果你想将它应用到一个对象,你必须把对象作为参数的功能。像这样:
MYFUNC =功能(目标参数1,参数){/ / ...}
关注的对象是不是真的提出。现在,面向对象编程中,什么是最重要的?对象是,所有的功能(称为方法)“属于”的对象。例如,该方法的attachMovie 2语法:
的attachMovie(“访问myClip”,“新名称”级);
/ /通常的语法,目标(访问myClip)是一个参数
myClip.attachMovie(“新名称”,水平);
/ /啊哈!对象调用放在前面
你看到了吗?在第一种情况下的attachMovie作为函数调用,属于MovieClip类的对象访问myClip,作为一种方法,在第二种情况下,它被称为。它是面向对象的!
现在,美丽的原型的优势是,他们允许你添加到一个对象的方法,无论其类型(影片剪辑,数组,对象...)。让我们看到了一个简单的功能,例如跟踪剪辑的名称:
功能MYFUNC =(目标)
{
名称= target._name;
跟踪(姓名);
}
/ /调用功能
MYFUNC(访问myClip);
MovieClip.prototype.myProto =功能()
{
名称= this._name;
跟踪(姓名);
}
/ /调用的原型
myClip.myProto();
在原型(和功能),使用这个是不变的,因为你必须定义一个函数,它具有能与任何一个给定类型的对象,所以,当你有它或它的一个属性,你必须使用这一点。
(责任编辑:卓想动画http://www.zxgzs.com)
下一篇:一览宣传片脚本(flash)