Flash Actionscript 更新字段方法

Flash Actionscript Update Field Method

是否可以获取在 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();
}

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

所以对于你的功能,你可以这样做:

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, and about functions from here

希望能帮到你。