是否可以获取在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();
}
答案 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
希望可以提供帮助。