3个回答
展开全部
所有继承 DisplayObject 的对象都有个属性visible
所以可以
bnt.visible = condition 就可以了
如果bnt用的不多或者是对cpu的渲染要求比较高可以从显示列表中删除
public package org {
public class container extends Sprite {
private var _bnt :Button
public function container () {
}
private function _showHideButton_0 () :void {
if (condition ) {
this.addChild(_bnt )
}else if (_bnt.parent ) {
_bnt.parent.removeChild(_bnt )
}
}
private function _showHideButton_1 () :void {
_bnt.visible = condition
}
/*这种方式按钮看不到了,但仍可以点击,有的时候会有用,不过,这样会增加一点cpu,如果按钮不多问题也不大
*/
private function _showHideButton_2():void {
_bnt.alpha = conditon ? 1 :0
}
}
}
希望有帮助
所以可以
bnt.visible = condition 就可以了
如果bnt用的不多或者是对cpu的渲染要求比较高可以从显示列表中删除
public package org {
public class container extends Sprite {
private var _bnt :Button
public function container () {
}
private function _showHideButton_0 () :void {
if (condition ) {
this.addChild(_bnt )
}else if (_bnt.parent ) {
_bnt.parent.removeChild(_bnt )
}
}
private function _showHideButton_1 () :void {
_bnt.visible = condition
}
/*这种方式按钮看不到了,但仍可以点击,有的时候会有用,不过,这样会增加一点cpu,如果按钮不多问题也不大
*/
private function _showHideButton_2():void {
_bnt.alpha = conditon ? 1 :0
}
}
}
希望有帮助
展开全部
按钮如果要不停的显示隐藏交换的话,用visible就可以了,如果满足要显示,按钮实例.visible = true;如果要隐藏,按钮实例.visible = false;就可以了
if(true)
{
mcBtn.visible = true;
}
else
{
mcBtn.visible = false;
}
if(true)
{
mcBtn.visible = true;
}
else
{
mcBtn.visible = false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var 条件成立:Boolean = true;
test_btn.visible = 条件成立
test_btn.visible = 条件成立
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询