成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Flex數(shù)據(jù)綁定中難以發(fā)現(xiàn)的無聲錯誤是什么

小編給大家分享一下Flex數(shù)據(jù)綁定中難以發(fā)現(xiàn)的無聲錯誤是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)提供從項(xiàng)目策劃、軟件開發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務(wù),主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,App定制開發(fā)以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。成都創(chuàng)新互聯(lián)公司深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

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

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

***條:難以發(fā)現(xiàn)的無聲錯誤

這有些綁定操作似乎已經(jīng)工作,但是你***卻沮喪的發(fā)現(xiàn)沒有并且無從下手修改的例子。

在綁定表達(dá)式或者在綁定框架里調(diào)用綁定方法時(shí)拋出的異常和錯誤,只會默默的捕獲。因此你將在Flash Player調(diào)試版本中看不到任何運(yùn)行時(shí)錯誤。不僅綁定沒有工作,而且沒有任何錯誤顯示。為什么這些錯誤被無聲捕獲?代碼實(shí)現(xiàn)綁定機(jī)制,在Flex數(shù)據(jù)綁定發(fā)生前需要幾個(gè)先決條件。綁定機(jī)制會吞噬掉任何錯誤以防止在運(yùn)行時(shí)拋出運(yùn)行時(shí)異常。如果你不希望在你的程序中看到這些可能出現(xiàn)的意外錯誤,這是一個(gè)很好的事情。

思考下下面的簡單綁定例子:

<?xml version="1.0" encoding="utf-8"?>     <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"        xmlns:s="library://ns.adobe.com/flex/spark"        xmlns:mx="library://ns.adobe.com/flex/mx"        minWidth="1024" minHeight="768"                                            preinitialize="handlePreinitialize()">                                  <fx:Script>           <![CDATA[              [Bindable]              private var xml:XML =               <users>                 <user>                    <name>EladElrom</name>                    <address>1 Wall Street</address>                 </user>              </users>;                                                     protected function handlePreinitialize():void              {               xml = null;                 //BindingManager.debugBinding("label.text");             }           ]]>        </fx:Script>                               <s:Label id="label" text="{xml.user.name}"/>    </s:Application>

我已經(jīng)添加了xml變量綁定到Label組件。這些代碼會運(yùn)行的很好;但是,我在組件預(yù)初始化時(shí)將xml變量設(shè)置為null。這個(gè)事件將在組件初始化序列開始之前被派發(fā),此時(shí)Label組件還沒有被設(shè)置。這個(gè)xml變量被設(shè)置為null,因此沒有name屬性在xml對象上。如果你運(yùn)行這個(gè)程序,你會發(fā)現(xiàn)Flex數(shù)據(jù)綁定沒有發(fā)生也沒有提示任何錯誤。

以上是“Flex數(shù)據(jù)綁定中難以發(fā)現(xiàn)的無聲錯誤是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標(biāo)題:Flex數(shù)據(jù)綁定中難以發(fā)現(xiàn)的無聲錯誤是什么
地址分享:http://jinyejixie.com/article38/pshppp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、企業(yè)網(wǎng)站制作、電子商務(wù)、全網(wǎng)營銷推廣、響應(yīng)式網(wǎng)站App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
吉林市| 隆回县| 班玛县| 比如县| 靖宇县| 泗阳县| 莲花县| 武川县| 泗阳县| 卓资县| 福海县| 子洲县| 林州市| 五台县| 白水县| 太仓市| 呈贡县| 四子王旗| 屏南县| 东城区| 阳朔县| 巴林右旗| 榆林市| 晋中市| 宜丰县| 郸城县| 奇台县| 白沙| 西华县| 正安县| 玛沁县| 甘谷县| 蓝田县| 聂拉木县| 洞头县| 青海省| 普兰县| 昭平县| 舒城县| 敦化市| 南皮县|