尝试使用函数生成用于缩放的变量
var scaling = 1;
function fash(){
var scaling = scaling*0.95;
trace(scaling);
定期重复函数fash,我希望缩放变量逐渐缩小。现在它每次只输出0.95。
答案 0 :(得分:2)
结束在哪里}?它是如何重复的?但是,函数有自己的范围,因此第4行的第1行ISNT var缩放中的var缩放...删除第4行中的var。
答案 1 :(得分:1)
首先更改函数内部变量的名称,你正在做的事情是影响全局缩放,所以它从函数中无法实现。之后转换为数组并在函数结束时将结果推送到缩放。你将有一个完整的缩放历史。
刚做了一点编辑,
var scaling = [];
function fash(originalScaling){
var scalingAux = originalScaling*0.95;
scaling.push(scalingAux);
}
var someScaling = 10;
fach(someScaling);
console.log(scaling[0]); // 9.5