[碎码]属性的弹性变化控制

      flash学习 2005-5-13 22:43
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;
}
};
}
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}