偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

學習筆記 如何調(diào)試Flex數(shù)據(jù)綁定

開發(fā) 后端
Flex數(shù)據(jù)綁定的概念相信大家應(yīng)該能有所了解,這里向大家介紹一下如何調(diào)試Flex數(shù)據(jù)綁定是否成功,相信你一定會感興趣。

本文向大家描述一下如何調(diào)試Flex數(shù)據(jù)綁定,使用Flex數(shù)據(jù)綁定時最好的方法是確保你正確的使用了它并且在只有需要它的時候才使用它。

Flex數(shù)據(jù)綁定陷阱:常見的誤用和錯誤

當構(gòu)建Flex或者Adobe AIR程序時,將一個對象的值自動的傳遞給另一個對象這種處理是Flex數(shù)據(jù)綁定最常用并最有用的特征之一。盡管如此,同時Flex數(shù)據(jù)綁定會減緩程序的初始化,并且當開發(fā)者不是完全理解數(shù)據(jù)綁定的機制是如何工作的話,會引起一些開發(fā)者意想不到的問題。最好的解決方法及是確保你正確的使用了它并且在只有需要它的時候才使用它。

調(diào)試Flex數(shù)據(jù)綁定

雖然錯誤被無聲的捕獲,你仍然有辦法可以找出是怎么回事。使用BindingManager.as和Binding.as來進行調(diào)試并不容易,因為如果你沒有下載完整的Flex sdk的話,綁定類是沒有的。相反,你可以設(shè)置一個斷點并跟蹤相關(guān)的綁定對象來找出問題所在。在這種情況下,你會發(fā)現(xiàn)xml對象的值被設(shè)置為null,這就是為什么綁定為什么失敗的原因。

另一種方法更加直觀,是使用BindingManager類的debugBinding方法。你設(shè)置你想觀察的組件和屬性,然后你就可以看到被捕獲的錯誤。在上面的示例代碼中,我給下面的這行代碼加了注釋:
 

  1. BindingManager.debugBinding("label.text"); 

把這行的注釋去掉并在debug模式下運行它;你將在控制臺看到Flex數(shù)據(jù)綁定的錯誤。

看一下Binding.as和BindingManager.as類的代碼。代碼中含有許多的try...catch表達式來確保形成有效綁定的條件。以下有一些在綁定時可能拋出的錯誤類型:

    ◆ Error #1006: Call attempted on an object that is not a function.
    ◆ Error #1009: Null has no properties.       
    ◆ Error #1010: Undefined has no properties.       
    ◆ Error #1055: Has no properties.
    ◆ Error #1069: Property - not found on - and there is no default value
       
    ◆錯誤#1006:試圖調(diào)用的對象不是函數(shù)。
    ◆錯誤#1009:空沒有屬性。
    ◆錯誤#1010:未定義沒有屬性。
    ◆錯誤#1055:沒有屬性。
    ◆錯誤#1069:屬性 - 找不到 - 并且沒有默認值

如果任何這些錯誤發(fā)生,F(xiàn)lex數(shù)據(jù)綁定對象將默默捕獲他們并不再實現(xiàn)綁定。你可以使用綁定管理的調(diào)試選項來看到這些錯誤。綁定管理除了捕獲這些錯誤之外還捕獲其他的錯誤。

【編輯推薦】

  1. Flex數(shù)據(jù)綁定中難以發(fā)現(xiàn)的無聲錯誤
  2. Flex數(shù)據(jù)綁定技巧
  3. 學習總結(jié) 在Flex中如何嵌入Flex字體
  4. 揭開Flex正則表達式的神秘面紗
  5. Flex數(shù)據(jù)綁定及其使用頻繁的幾種情況 
責任編輯:佚名 來源: adobe.com
相關(guān)推薦

2010-07-30 09:28:09

Flex數(shù)據(jù)綁定

2010-07-30 10:58:03

Flex數(shù)據(jù)綁定

2010-08-04 09:26:27

Flex數(shù)據(jù)

2010-08-11 15:35:47

Flex DataGr

2010-07-27 10:39:25

Flex組件

2010-07-28 13:31:10

Flex數(shù)據(jù)綁定

2010-08-10 16:41:54

FlexJSP

2010-07-28 13:11:13

Flex數(shù)據(jù)綁定

2010-07-30 09:08:21

Flex數(shù)據(jù)綁定

2010-08-12 11:34:15

Flex數(shù)據(jù)綁定

2010-08-05 15:06:19

Flex數(shù)據(jù)綁定

2010-07-30 13:52:17

Flex組件

2010-08-10 15:26:38

Flex應(yīng)用程序

2010-07-30 13:08:38

Flex調(diào)用JavaS

2010-08-09 10:34:05

Flex背景

2010-07-28 13:40:44

Flex數(shù)據(jù)綁定

2010-08-10 10:56:39

2010-08-06 13:22:48

FlexCSS

2010-08-05 15:46:13

Flex行為Flex效果

2010-08-03 14:52:49

Flex界面設(shè)計
點贊
收藏

51CTO技術(shù)棧公眾號