层AS3之间的变量和响应

时间:2017-05-30 09:11:44

标签: actionscript-3 actionscript

我在当前项目中遇到了一些问题...我有一个对象,点击时会激活一个隐藏多个对象并更改变量的函数。然后改变所述变量应该会导致另一层上的对象出现,但所有发生的事情都是对象消失,但另一层没有出现......第一层的代码如下......有问题的函数是最后一个......

startSession

第二个代码如下

be

感谢...

1 个答案:

答案 0 :(得分:2)

问题在于:

function createnewgame(e:MouseEvent)
{
    var GameMode=1;

您希望此变量为“全局”,但您将其声明为函数局部变量,因此它在函数执行时不会存在于函数内部。

至少应该是:

// Declared in the frame, should be visible
// to ALL frame functions on the same timeline.
var GameMode;

function createnewgame(e:MouseEvent)
{
    GameMode=1;