2005/05/13 | [碎码]属性的弹性变化控制
类别(flash学习) | 评论(6) | 阅读(471) | 发表于 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;
}
};
}
0

评论Comments

日志分类
首页[38]
flash学习[35]
图片收藏[1]
Apollo_Flex[2]