溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Flex數據綁定陷阱有哪些

發布時間:2021-12-06 09:46:18 來源:億速云 閱讀:189 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“Flex數據綁定陷阱有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Flex數據綁定陷阱有哪些”這篇文章吧。

Flex數據綁定陷阱

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

有一種情況,就是你可以不使用綁定,使用直接賦值就可以成功實現同樣效果的話,你***不要使用綁定。我已經看到過很多形式的這類型錯誤了。

下面的代碼就可以說明:

<?xmlversionxmlversion="1.0"encoding="utf-8"?>  <s:Applicationxmlns:fxs:Applicationxmlns:fx="http://ns.adobe.com/mxml/2009"  xmlns:s="library://ns.adobe.com/flex/spark"  minWidth="1024"minHeight="768">  <fx:Script>  <![CDATA[   privatevartext:String;   ]]>  </fx:Script>  <s:layout>  <s:VerticalLayout/>  </s:layout>  <s:TextInputids:TextInputid="textInput2"text="{text}"/>  </s:Application>

這段代碼中定義了一個文本輸入框,將私有成員變量綁定到這個文本輸入框的text屬性上。它看起來無害,對不對?我經??吹紽lex應用程序中使用這些類型的標簽。Flex的編譯器會自動生成代碼來實現Flex數據綁定。

你會發現,盡管你不需要綁定text字符串,因為它是一次性賦值的,但是編譯器仍然會生成代碼,來適應屬性Flex數據綁定的條件。另外,有些情況下你需要在賦值后解除綁定,或是移出綁定代碼來減少開銷,但是你在MXML中使用<mx:Binding>標簽后將不能這樣做。

作為一個經驗法則,應避免使用綁定到一個私有變量。

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

<s:TextInputids:TextInputid="textInput2"text="sometextgoeshere"/>

當你使用直接賦值時,你會大大減少你的開銷,因為編譯器不再會生成你不需要的綁定代碼。作為一個通用的經驗法則,不要使用Flex數據綁定,除非你綁定的值可能或肯定會改變。

以上是“Flex數據綁定陷阱有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女