Flash Actionscript更新字段方法

时间:2015-07-17 10:30:02

标签: flash methods printing actionscript

是否可以获取在Actionscript中不断更新数字的方法的值?

function updateHNumber(): void 
{
    sliderHorizontalPumpe01qv.sliderValue = sliderHorizontalPumpe01qv.statqv.htmlText = sliderHorizontalPumpe01qv.handle.x;
    sliderHorizontalPumpe01qv.statqv.x = sliderHorizontalPumpe01qv.handle.x - sliderHorizontalPumpe01qv.handle.width;
}

所以我的方法是updateNumber(),里面有一个整数。 我想在另一个函数中打印出该整数。

function getPumpVolumenQv(e: MouseEvent): void 
{
    pumpeVolQv = Number(pumpeVolumenstromTextFieldqv.text);
    pumpeVolN = Number(pumpeVolumenstromTextFieldn.text);
    pumpeVolNg = Number(pumpeVolumenstromTextFieldng.text);
    pumpeVolumenstromTextFieldqv.text = updateNumber();
}

1 个答案:

答案 0 :(得分:1)

当然,您可以在函数内使用return,但在这里您应该将函数的返回类型从void更改为返回值的类型。

因此,对于您的功能,您可以这样做:

function updateHNumber(): int 
{
    var local_var:int = 0;    // accessible just inside this function
    return local_var += 1;    // return the value of the local var for using externally 
}

trace(updateHNumber());       // gives : 1

您还可以使用global variable,它可以在函数内外访问:

var global_var:int = 0;    // accessible here and inside the function
function updateHNumber(): void
{
    global_var ++;  
}
updateHNumber();
trace(global_var);         // gives : 1

有关变量的详细信息,请查看here以及here中的函数

希望可以提供帮助。