2009-08-07 11 views
3

これはバグか自分の間違いですか?flex3 menubar: "有効"プロパティのバインディング

<mx:MenuBar width="100%" labelField="@label" itemClick="menuItemClickHandler(event)"> 
     <mx:XMLList> 
      <menuitem label="User" > 
       <menuitem label="Log In" showDialog="LoginDialog" enabled="{model.FlowUserState == 0}" /> 
       <menuitem label="Log Out" dispatchEvent="LogoutEvent" enabled="{model.FlowUserState >= 1}" /> 
      </menuitem> 
      <menuitem label="Job"> 
       <menuitem label="Open" showDialog="OpenJobDialog" enabled="{model.FlowUserState >= 1}" /> 
       <menuitem label="Close" enabled="{model.job_id != null}" dispatchEvent="CloseJobEvent" /> 
       <menuitem label="New" enabled="{model.FlowUserState >= 4}" /> 
       <menuitem type="separator"/> 
       <menuitem label="info" enabled="{model.job_id != null}" /> 
       <menuitem label="status codes" enabled="{model.job_id != null}"/> 
      </menuitem> 
     </mx:XMLList> 

[ログイン]ボタンと[ログアウト]ボタンは、何時でもアクティブのままです。しかし、UserとJobメニューを切り替えると、Userメニューの問題が消え、OpenボタンとCloseボタンが常にアクティブになっています...私にとってはバグです。

フレックスメニューバーはありますか?それほど大きな要素ではありません。

答えて

2

解決済み。これは、(!!他のすべてがあるようバインディングが働いて...)それがあるべきようには実装されていない、実際にバグ...または良いでしょう

問題を修正し、一般的にメニューバーを強化するために、このチュートリアルに従ってください: http://frishy.blogspot.com/2007/12/making-flex-menus-easier.html

関連する問題