2013-08-29 47 views
2

我在Flex中遇到了一个奇怪的问题。我有一个ButtonBar有7个按钮,总是第五个是不可见的。即使当我切换按钮的位置总是第五个是我无法看到的那个。Flex - 消失按钮

这里是我的代码:

<s:HGroup x="6" y="6" visible="{entityId > 0}">  
       <mx:ButtonBar height="20" x="10" horizontalGap="4" itemClick="onButtonBarClickHandler(event)" id="buttonBar"> 
        <mx:dataProvider> 
         <s:ArrayList>       
          <fx:Object label="xxx" action="AddItem" icon="{_addIcon}" /> 
          <fx:Object label="zzz" action="DeleteItem" icon="{_deleteIcon}" enabled="{_dg.selectedItem as TemplateFile != null}" /> 
          <fx:Object label="yyy" action="Generate" enabled="{_dg.selectedItem.IsTemplate}" /> 
          <fx:Object label="aaa" action="PublishSharePoint" enabled="{_dg.selectedItem.IsTemplate}" /> 
          <fx:Object label="bbb" action="SetDefault"/> 
          <fx:Object label="Download document" action="DownloadDocument"/> 
          <fx:Object label="Show Tags" action="ShowTags"/> 
         </s:ArrayList> 
        </mx:dataProvider> 
       </mx:ButtonBar> 

      </s:HGroup> 

你有任何想法有什么不对吗?

+0

我复制了您的代码并补充了缺少的代码。我无法复制它! – splash

+0

我刚刚注意到,我也有一个弹出窗口,它也显示这个视图,在那里我可以看到所有的按钮。我真的不知道为什么它不能在我的主屏幕上工作。 –

+2

在这种情况下,您发布的代码不应该足以回答您的问题。 – splash

回答

0

试图重现它,没有成功 - 它们都是可见的。 我的猜测是你有一些导致它变得不可见的代码。

+0

是的,我忘记了这个问题。确实有一些代码隐藏当页面被特定链接打开时的第五个按钮。对不起,你们有问题的人:) –