as3函数如何使用另一个函数的变量?

时间:2011-06-24 05:25:26

标签: actionscript-3

显然我是as3的新手......有人可以向我解释如何在另一个函数中使用一个函数的变量吗?

例如:

function init():void {
 var test:Number = 1;
}

init();

trace(test);

我收到错误:

1120: Access of undefined property test.

1 个答案:

答案 0 :(得分:1)

在函数外部定义变量:

var test:Number = 0;

function init():void
{
    test = 1;
}

init();

trace(test); //output: 1

return来自init()函数的值,如下所示:

function init():Number
{
    var test:Number = 1;
    return test;
}

trace(init()); //output: 1

注意:

通常你只是这样做:

function init():Number
{
    return 1;
}

但为了解释,我做了上述事。