在创建类时,要定义该类创建的每个对象的所有属性和方法,就像定义现实世界中的对象一样。例如,一个人拥有诸如性别、身高、发色等属性和谈吐、走路、投掷等方法。在本例中,“人”是一个类,每一个人就是一个对象或该类的一个实例。
function Biker(t, d) {
this.time = t;
this.distance = d;
}
function Speed() {
return this.time / this.distance;
}
Biker.prototype.rate = Speed;
然后,你可以创建该类的一个拷贝—即实例。下面的代码创建对象Biker的实例,称为emma和hamish。
emma = new Biker(30, 5);
hamish = new Biker(40, 5);
实例之间可以互相通讯。对于Biker对象,你可以创建称为shove的方法,让一个骑士推另一个骑士。如果hamish靠得太进,实例emma可能会调用它的shove方法。要把信息传递到方法中,可以使用参数。例如,shove方法可能有两个参数who和howFar。在本例中,emma推hamish 10个像素:
emma.shove(hamish, 10);
MovieClip对象
电影剪辑是Flash动画中最重要的对象,因为它们拥有独立运行的时间轴(Timelines)。例如,如果主时间轴仅有一帧,而该帧中的电影剪辑有十帧,电影剪辑中的每一帧仍然可以播放。这就允许实例作为一个自治对象,这些自治对象可以相互通讯。
每个电影剪辑实例都有一个唯一的名字。因此,你可以把动作分配给它们。例如,你可以在编辑区中放置多个实例(如leftClip和 rightClip),且希望某个时刻只播放其中一个。当你要分配指定播放一个特定的实例的动作时,就需要用到它的名字。在下面的例子中,电影剪辑的名字是leftClip:
leftClip.play();#p#分页标题#e#
onClipEvent(load) {
do {
duplicateMovieClip("cartItem", "cartItem" + i, i);
i = i + 1;
} while (i <= numberItemsPur);
}
setProperty("navigationBar", _alpha, 10);
相关资料:关于ActionScript脚本怎样流动
评论 {{userinfo.comments}}
{{child.content}}
{{question.question}}
提交