日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Flex數(shù)據(jù)綁定陷阱

本文和大家重點(diǎn)討論一下Flex數(shù)據(jù)綁定陷阱,Usingbindinginplaceofdirectassignment在直接賦值的地方使用綁定,但有一種情況就是你可以不使用綁定,使用直接賦值就可以成功實(shí)現(xiàn)同樣效果的話,你***不要使用綁定。

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

◆Usingbindinginplaceofdirectassignment在直接賦值的地方使用綁定

有一種情況,就是你可以不使用綁定,使用直接賦值就可以成功實(shí)現(xiàn)同樣效果的話,你***不要使用綁定。我已經(jīng)看到過(guò)很多形式的這類型錯(cuò)誤了。

下面的代碼就可以說(shuō)明:

 
 
 
  1.  
  2.  
  3.  
  4. xmlns:s="library://ns.adobe.com/flex/spark" 
  5.  
  6. minWidth="1024"minHeight="768"> 
  7.  
  8.  
  9.  
  10.  
  11. privatevartext:String;  
  12.  
  13. ]]> 
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  

這段代碼中定義了一個(gè)文本輸入框,將私有成員變量綁定到這個(gè)文本輸入框的text屬性上。它看起來(lái)無(wú)害,對(duì)不對(duì)?我經(jīng)??吹紽lex應(yīng)用程序中使用這些類型的標(biāo)簽。Flex的編譯器會(huì)自動(dòng)生成代碼來(lái)實(shí)現(xiàn)Flex數(shù)據(jù)綁定。

你會(huì)發(fā)現(xiàn),盡管你不需要綁定text字符串,因?yàn)樗且淮涡再x值的,但是編譯器仍然會(huì)生成代碼,來(lái)適應(yīng)屬性Flex數(shù)據(jù)綁定的條件。另外,有些情況下你需要在賦值后解除綁定,或是移出綁定代碼來(lái)減少開銷,但是你在MXML中使用標(biāo)簽后將不能這樣做。

作為一個(gè)經(jīng)驗(yàn)法則,應(yīng)避免使用綁定到一個(gè)私有變量。

在上面的例子中,你可以直接給輸入文本框設(shè)置值。

 
 
 
  1.  

當(dāng)你使用直接賦值時(shí),你會(huì)大大減少你的開銷,因?yàn)榫幾g器不再會(huì)生成你不需要的綁定代碼。作為一個(gè)通用的經(jīng)驗(yàn)法則,不要使用Flex數(shù)據(jù)綁定,除非你綁定的值可能或肯定會(huì)改變。


本文題目:Flex數(shù)據(jù)綁定陷阱
文章源于:http://www.5511xx.com/article/dhgpsph.html