function Change(obj, prop, pos, k) {//属性的弹性变化控制
if (!obj[prop+"speed"]) {
obj[prop+"speed"] = 0;
}
obj[prop+"speed"] = (obj[prop+"speed"]+pos-obj[prop])*k;
obj[prop] += obj[prop+"speed"];
}
//以下例子:
for (var i = 0; i<5; i++) {
this["m"+i].onEnterFrame = function() {
Change(this, "_xscale", 200, .8);
Change(this, "_yscale", 200, .8);
if (Math.abs(this._xscale-200)<1) {
delete this.onEnterFrame;
}
};
}
if (!obj[prop+"speed"]) {
obj[prop+"speed"] = 0;
}
obj[prop+"speed"] = (obj[prop+"speed"]+pos-obj[prop])*k;
obj[prop] += obj[prop+"speed"];
}
//以下例子:
for (var i = 0; i<5; i++) {
this["m"+i].onEnterFrame = function() {
Change(this, "_xscale", 200, .8);
Change(this, "_yscale", 200, .8);
if (Math.abs(this._xscale-200)<1) {
delete this.onEnterFrame;
}
};
}
回复Comments
作者:
{commentrecontent}