0

大家好,我一直在尝试在 Flash 8 中构建一些简单的东西,但我偶然发现了一些我无法解释的奇怪东西:

我有一个对象,在程序的某个时刻,我希望它是可见的(起初它是不可见的),所以我写:

_root.myObj._visible = true;
_root.gameOver.swapDepths(_root.getNextHighestDepth()); //so it will be on the top

这工作正常,对象变得可见等等。

我计划接下来发生的是用户在同一个对象上按下一个按钮,该对象将变得不可见:

on(release)
{
 trace(_root.myObj._visible);
 _root.myObj._visible = false;
 trace(_root.myObj._visible);
 _root.gotoAndPlay("three");
}

跟踪首先返回,然后返回truefalse因此该命令有效,但奇怪的是该对象保持可见,这就是我不明白的。

提前谢谢大家。

4

1 回答 1

1

你也可以把 _root.myObj._visible = false; 在带有“三”标签的框架上

于 2010-04-02T15:26:19.553 回答