皆さん、私は 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");
}
トレースは最初true
と後で返されるfalse
ため、コマンドは機能しますが、奇妙なことにオブジェクトが表示されたままになります。それが私にはわかりません。
事前に感謝します。