【问题标题】:Flash Actionscript Update Field MethodFlash Actionscript 更新字段方法
【发布时间】:2015-07-17 10:30:01
【问题描述】:

是否可以获取不断更新 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();
}

【问题讨论】:

    标签: flash methods printing actionscript


    【解决方案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中的函数

    希望能有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-03
      • 2011-02-19
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多