Flash 从另一个函数调用字符串或整数(actionscript 3)

Flash 从另一个函数调用字符串或整数(actionscript 3),flash,actionscript-3,function,variables,integer,Flash,Actionscript 3,Function,Variables,Integer,我在ActionScript3中有不同的函数,每次点击一个按钮,一个函数就会生成随机数。但是用另一个按钮,我想调用此时生成的随机数。我必须从另一个函数调用随机数,但这是两个不同的函数,所以它只是将其视为未定义的属性 我希望你能理解我在这里要描述的内容。 提前感谢 编辑:一段代码 我有一个 var randomnummer1:Number = Math.floor(Math.random() * 6) +1; 这段代码位于函数内部 function bijMuisKnop(e:MouseEven

我在ActionScript3中有不同的函数,每次点击一个按钮,一个函数就会生成随机数。但是用另一个按钮,我想调用此时生成的随机数。我必须从另一个函数调用随机数,但这是两个不同的函数,所以它只是将其视为未定义的属性

我希望你能理解我在这里要描述的内容。 提前感谢

编辑:一段代码

我有一个

var randomnummer1:Number = Math.floor(Math.random() * 6) +1;
这段代码位于函数内部

function bijMuisKnop(e:MouseEvent):void{ 
} 
在另一个函数中,我想在此时调用randomnummer1

function welkNummerKnop(e:MouseEvent):void{
NummerOpDatMoment = randomnummer1;
}

但我不能调用randomnummer1,因为它在另一个函数中。因此我得到了属性undefined error。

有一个类级变量(或全局变量)

那么

function bijMuisKnop(e:MouseEvent):void{ 
    var randomnummer1:Number = Math.floor(Math.random() * 6) +1;
    randomNumber=randomnummer1; //Assign to global variable
} 

function welkNummerKnop(e:MouseEvent):void{
    NummerOpDatMoment = randomNumber;
}

不应在处理函数内为随机数声明变量,而应在处理函数外声明一次,以便变量范围对两个函数都可用:

var randomnummer1:Number;

function bijMuisKnop(e:MouseEvent):void
{
    randomnummer1 = Math.floor(Math.random() * 6) +1;
} 

function welkNummerKnop(e:MouseEvent):void
{
    NummerOpDatMoment = randomnummer1;
}

嗨,你可以在这里发布的任何代码都会澄清这个问题,现在还不清楚你是否需要在单击过程中生成的随机数,或者如果生成一个新的随机数是否可以?这也不会返回任何结果,因为每次我按下按钮,数字会改变。所以你要做的是:点击1按钮生成一个随机数。点击另一个按钮运行welkNummerKnop。我说的对吗?是的,我点击一个按钮,每次点击,生成的数字都会改变。但当我点击welkNummerKnop时,它会在另一个动态文本字段上显示您当前的号码。这就是这样做的方法。如果
nummeropdatmonent
是文本字段的名称,则需要执行
nummeropdatmonent.text
var randomnummer1:Number;

function bijMuisKnop(e:MouseEvent):void
{
    randomnummer1 = Math.floor(Math.random() * 6) +1;
} 

function welkNummerKnop(e:MouseEvent):void
{
    NummerOpDatMoment = randomnummer1;
}