2010-11-10 32 views
5

我在flex編譯器中使用「-show-binding-warnings = false」取消了警告。但是我有興趣實現的是禁止運行時警告(尤其是綁定警告 - 因爲我主要在XML結構中獲取模型中的數據,對於我來說,如果它無法綁定到它的嵌套子節點,這對我來說很好)在控制檯(I我使用flex插件在Eclipse上使用flex進行工作)。有沒有辦法實現它?如何禁用flex中的控制檯中的警告(特別是綁定警告)

回答

2
  1. Flex綁定可以綁定到嵌套的子節點(通過使用XML#notifications())。你的代碼必須做錯了(例如使用數組訪問)。考慮修復你的代碼而不是沉默警告。

  2. 或者,避免綁定什麼那麼。束縛是一種讓懶惰的人們甩掉雙腿的方式。它們在原型/模型代碼中很好,但在生產代碼中不可靠/不好。

  3. 如果你仍然想要做你最初的要求。你可以這樣做:

    • 在你的類路徑上創建文件夾mx/binding /。
    • 複製Binding.as那裏。
    • 查找所有實例,它調用trace()並使用如下所示的內容替換它們。

if (BindingManager.debugDestinationStrings[destString]) 
{ 
    trace("Binding: destString = " + destString + ", error = " + itemPendingError); 
} 


CONFIG::logBindings 
{ 
if (BindingManager.debugDestinationStrings[destString]) 
{ 
    trace("Binding: destString = " + destString + ", error = " + itemPendingError); 
} 
} 
  • 添加-define=CONFIG::logBindings,false到您的項目設置。