2013-08-29 116 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

是的,我忘記了這個問題。確實有一些代碼隱藏當頁面被特定鏈接打開時的第五個按鈕。對不起,你們有問題的人:) –