好的 - 每次都会发生奇怪的问题 - 所以我想我一定是错过了一些非常明显的东西。
如果在 Flash CS3 中我将一个 Button 组件拖到舞台上,并且在 Document Class 中我用 visible = false 隐藏该按钮;- 它工作正常。但是,如果我将该按钮的标签从默认的“标签”更改为其他任何内容,则该按钮不会变得不可见......
例如。名为 hide_btn 的按钮,文档类 Foo:
包裹 { 导入 flash.display.MovieClip; 公共类 Foo 扩展了 MovieClip{ 公共函数 Foo(){ hide_btn.visible = false; // 仅当我没有更改按钮标签时才有效! } } }
当我运行电影时,按钮(正确)不可见......如果我将标签更改为“LabelX” - 那么按钮仍然存在......
所以如果它是一个错误,肯定有人会注意到这一点,对吧?那么 - 有人可以解释发生了什么吗?
干杯。
PS。trace(hide_btn.visible) 的痕迹说是假的,即使它显然不是......