freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

教你7步實(shí)現(xiàn)flex自定義event及參數(shù)傳遞-文庫吧資料

2024-08-17 16:48本頁面
  

【正文】 er,但List系列組件有。它可能與selectedItem為同一項(xiàng),也可能不是。selectedItem:當(dāng)前被選中的項(xiàng)。selectedIndex:當(dāng)前被選擇的項(xiàng)的順序,從零開始。如果為false,第一個(gè)選項(xiàng)為空。10List系列組件中的一些屬性。10List系統(tǒng)組件中支持布局的設(shè)置。changing:選擇項(xiàng)改變前發(fā)出的事件,此事件發(fā)生時(shí)可調(diào)用preventDefault()阻止選擇項(xiàng)的變化。caretChange:焦點(diǎn)從一個(gè)選項(xiàng)到另一個(gè)選項(xiàng)。如果是復(fù)雜類型,你需要指定labelField/labelFunction或重寫itemToLabel()方法。10可以用一個(gè)獨(dú)立的文件自定義itemRender也可以直接在數(shù)據(jù)容器內(nèi)實(shí)現(xiàn)itemRender。10數(shù)據(jù)容器采用條目渲染器的優(yōu)先級(jí)從高到低如下:itemRendererFunctinitemRendereritem(如果實(shí)現(xiàn)了IVisualElement或DisplayObject本身。只在DataGroup/SkinnableDataContainer中的V/H/TLayout布局中支持useVirtureLayout。10使用虛擬布局(virtual layout),只為可視化的元素建立條目渲染器然后重用而不是為每個(gè)條目都建立渲染器,這種做法可以提升性能。每條數(shù)據(jù)的顯視都需要一個(gè)對應(yīng)的條目渲染器。9可以通過dataProvider直接增加/刪除數(shù)據(jù)。9DefaultComplexItemRenderer:把每一個(gè)條目放在一個(gè)單獨(dú)的DataGroup中。9DefaultItemRenderer:對應(yīng)每一個(gè)數(shù)據(jù)條目用一個(gè)label來顯視。你需要配置默認(rèn)的或自定義的條目渲染器來顯視數(shù)據(jù)。實(shí)現(xiàn)了IList接口的對像有:ArrayList,ArrayCollection,XMLListCollection。但客戶端的一個(gè)類在同一時(shí)間內(nèi)通常只有一個(gè)實(shí)例,此時(shí)如果用靜態(tài)變量或單例可以讓編程模型更簡單。9客戶端編程與服務(wù)端編程不同。上面五個(gè)方法的耦合程序不同,可重用性不同,易用性也不同。方法三、通過事件的方式傳遞數(shù)據(jù)。方法二、另外也可以使用一個(gè)通用的方法。9TitleWindow與應(yīng)用之間的數(shù)據(jù)交互。9mouseDownOutside事件是用戶在彈出窗口外點(diǎn)擊時(shí)觸發(fā)的事件。的s:TitleWindow close=(this)。然后在上面定義一些事件處理。使用removePopUp()方法移除彈出窗口。9(parent:DisplayObject,class:Class,modal:Boolean=false):IFlexDisplayObject。90、TitleWindow是Panel的一個(gè)子類,只要用于彈出窗的使用。默認(rèn)情況下,在Panel中的控制欄在panel的底部。如是要各元素都很小,則寬度由第一個(gè)元素的高度決定。如果設(shè)置為false,則每一行的寬度由rowHeight決定。HorizontalColumnWidth:設(shè)置每一行的寬度是否由子組件確定。conentJustify:把全部子組件的高度設(shè)為各子組件中的最高組件的高度,或容器內(nèi)容高度。8關(guān)于VerticalLayout/HorizontalLayout中的verticalAlign/HorizontalALign屬性。一般情況下,你使用Group和DataGroup去管理布局。另外需要注意一個(gè)問題,進(jìn)度條應(yīng)盡量小地引用類庫中的類,這樣可以減小進(jìn)度條的大小。一個(gè)為DownloadProgressBar(MX),另一個(gè)為SparkDownloadProgressBar(Spark)。另外要注意的是上面的屬性只能在mxml中被設(shè)置。usePreloader:是否使用默認(rèn)的進(jìn)度條。scriptTimeLimit:在fp強(qiáng)制停止操作前,監(jiān)聽器能操作的時(shí)間。preloader:指向一個(gè)自定義進(jìn)度條的swc或一個(gè)類。默認(rèn)值為24。8在application中還有一些屬性可以設(shè)置。8你可以在application標(biāo)簽中增加一個(gè)viewSourceURL屬性,并指向一個(gè)文件。applicationComplete在所有初始化工作完成后被調(diào)用。這些屬性中有一些是有沖突的,例如left/right與horizontalCenter。verticalCenter/HorizontalCenter是指組件中心與容器中心的距離。8基于約束布局常用的屬性top/bottom/left/right這四個(gè)屬性分別代碼該組件相對于父容器的上下左右的距離。但此屬性在mx容器中有一些情況會(huì)失效。典型,例如當(dāng)用戶鼠標(biāo)移動(dòng)組件中,組件大小變化原來的兩位并移動(dòng)到容器的最前面。7雖然在自動(dòng)布局容器中,設(shè)置組件的x和y不會(huì)起作用。在一些規(guī)則布局的容器中Spacer可以起到占位的作用。7在自動(dòng)布局容器中,x/y屬性的設(shè)置是不起作用的。要注意的是includeInLayout只影響組件是否處于容器的布局中而不影響組件是否處于可視狀態(tài)。也就是說不論組件是否可視,它都會(huì)在區(qū)域中占空間。這幾個(gè)屬性只在絕對布局中有效。top,bottom,left,right:該組件相對于父容器的上下左右距離。在絕對布局中有效。7布局中常用的屬性。7在某些時(shí)候你需要手動(dòng)調(diào)用組件的validateNow()方法強(qiáng)制進(jìn)行重新布局。此時(shí)管理器會(huì)調(diào)用各組件的updateDisplayList()。此階段管理器會(huì)調(diào)用各組件的measure()方法。此時(shí)管理器會(huì)調(diào)用各組件的mitProperties()。保證階段(Commitment pass),測量階段(Measurement Pass),布局階段(Layout Pass)。6布局(layout)分兩部份,一部份為尺寸(sizing)另一部份是定位(positioning)。contentMouseX/contentMouseY:鼠標(biāo)在組件中的內(nèi)容坐標(biāo)。所以一般情況下你需要把本地坐標(biāo)轉(zhuǎn)化為全局坐標(biāo)然后再把全局坐標(biāo)轉(zhuǎn)化為內(nèi)容坐桿。組件中的contentMouseX/contentMouseY屬性是內(nèi)容坐標(biāo)的值。6內(nèi)容坐標(biāo)是是相對于組件內(nèi)容的左上角。MouseEvent中的localX與localY也是本地坐標(biāo)系統(tǒng)的值。6本地坐標(biāo)是相對于組件左上角的坐標(biāo)。6全局坐標(biāo)是以舞臺(tái)(stage)的左上角為坐標(biāo)原點(diǎn)的坐標(biāo)系統(tǒng)。6在顯視列表中調(diào)用numElements/numChildren方法得到的是直接子節(jié)點(diǎn)的數(shù)目。60、顯視列表中對節(jié)點(diǎn)的操作方法,在Spark與mx組件中是不同的。5mx組件容器默認(rèn)就支持滾動(dòng),當(dāng)clipContent為true而且子組件超出容器邊界時(shí),滾動(dòng)條自動(dòng)出現(xiàn)。如果容器沒實(shí)現(xiàn)viewport,例如BorderContainer、SkinnableContainer,即可以在此容器內(nèi)放置scroller然后再放實(shí)現(xiàn)了viewport的容器。5放在scroller中的容器的clipAndEnableScrolling的值為true。5在H/VScrollerBar中設(shè)置viewport中指定該bar的目標(biāo)容器。2,把容器放到Scroller中。如果設(shè)置為true,即超出容器部份將不顯視。為正時(shí)向右下移。5verticalScrollPosition/horizontalScrollPosition是可視化窗口相對于邏輯窗口的坐標(biāo)。5veiwport的contentHeight/contentWidth是邏輯區(qū)域的大小,它的大小由子組件決定。邏輯區(qū)域包括所有的子組件。4如果要把組件的顯視限制在容器內(nèi),可以使用viewport和scrollbar。4spark中的四種布局:BasicLayout(絕對定位或約束布局),HorizontalLayout(單行水平布局),VerticalLayout(單身垂直布局),TileLayout(多行表格布局)。4容器中的defaultButton屬性。4初始化事件順序:preinitialize(自外向內(nèi)),contentCreationComplete(容器特有,自內(nèi)向外),initialize(自內(nèi)向外),cteationComplete(自內(nèi)向外)。AUTO:子組件在被需要時(shí)才創(chuàng)建,例如如果設(shè)置了AUTO選項(xiàng),導(dǎo)航容器中除首頁外,其它頁的子組件在點(diǎn)擊后才會(huì)被創(chuàng)建。all:開始時(shí)初始化所有容器。創(chuàng)建策略指定了容器對子組件的初始化進(jìn)程。4mx容器與spark容器的主要區(qū)別在于mx組件的布局是固定的,而spark組件的布局是可以被替換的。mx組件容器只能存放繼承自UIComponent對像的組件,而spark容器可以放下實(shí)現(xiàn)IVisualElement接口的組件。導(dǎo)航容器用于多個(gè)容器的導(dǎo)航。3flex容器有兩種,一種是布局容器(layout container),另一種為導(dǎo)航容器(navigator container)。3容器提供了一個(gè)層次結(jié)構(gòu)讓你去布局組件。3如果你把Array綁定到顯視組件中時(shí),該組件只在初始化時(shí)更新一次值。3如果你把對像綁定到dataProvider的話,當(dāng)你需要改變其中一個(gè)對像的一個(gè)屬性時(shí),(index,propername,value)。如果你想自已控制事件觸發(fā),你可以在[Bindable(eventname)]中指定事件名,然后在想更新時(shí)通過dispatchEvent(new Event(eventname))的方式觸發(fā)。方法添加一個(gè)監(jiān)聽器,當(dāng)綁定時(shí)件觸發(fā)時(shí),listener會(huì)被調(diào)用。(funToCall,sourceObj,):ChangeWatcher。()/bindSetter()中使用。在數(shù)據(jù)綁定符({})和數(shù)據(jù)綁定標(biāo)簽(fx:Binding)中,你可以使用as表達(dá)式。這樣該元素被替換時(shí)會(huì)觸發(fā)更新事件去更新目標(biāo)對像。2在數(shù)組(ArrayCollection)中使用[Bindable]標(biāo)簽時(shí),無論是數(shù)組被替換還是數(shù)組中的元素改動(dòng),都會(huì)觸發(fā)更新事件。2在定義一個(gè)屬性的地方使用[Bindable]標(biāo)簽的作用是當(dāng)該屬性被替換成另一個(gè)值時(shí),目標(biāo)屬性會(huì)接收到通知事件,并更新值。2如果你想綁定一個(gè)方法作為源數(shù)據(jù),但該方法又沒有可綁定的參數(shù)時(shí)可以使用[Bindable(event=evenname)]標(biāo)簽,當(dāng)該對像分發(fā)dispatchEvent(new Event(eventname))時(shí),綁定到方法的目標(biāo)屬性就會(huì)被更新。當(dāng)方法的參數(shù)為[Bindable]時(shí),參數(shù)的改變會(huì)觸發(fā)數(shù)據(jù)綁定事件,讓目標(biāo)屬性的值更新為方法的結(jié)果。另外樣式、效果、RPC中的request和arguments對像都不支持雙向綁定。數(shù)據(jù)綁定表達(dá)式:{}。綁定后,任意一個(gè)源發(fā)生改變時(shí),目標(biāo)對像都會(huì)被更新。當(dāng)屬性發(fā)生改變時(shí),flex會(huì)分發(fā)propertyChange事件給綁定于此屬性的綁定目標(biāo)對像。如果你創(chuàng)建一個(gè)對像,并想讓它可以成為數(shù)據(jù)綁定的源,那屬性前面必需加上[Bindable]/[Bindable(eventname)]/[Bindable(event=eventname)]標(biāo)簽。1可綁定符[]的意思是當(dāng)對應(yīng)的屬性變化時(shí),會(huì)觸發(fā)數(shù)據(jù)綁定事件,通知綁定的目標(biāo)屬性。例如:{()}1數(shù)據(jù)綁定符{}和fx:Binding兩種方式對數(shù)據(jù)進(jìn)行綁定是從編譯時(shí)就開始的。第三種是在as中使用BindingUtils方法對源屬性與目標(biāo)屬性進(jìn)行綁定。第一種是在mxml中使用{}括號(hào)在目的屬性中對源屬性進(jìn)行綁定。1數(shù)據(jù)綁定是源屬性(source)發(fā)生變化時(shí),目的(destination)屬性會(huì)自動(dòng)產(chǎn)生變化。}。例子代碼:namespace s library://。1除了用選擇器設(shè)置組件的外觀外,還可以直接調(diào)用元素的setStyle(proName,value)設(shè)置外觀。事件可以讓程序員知道用戶與UI的交互、組件的生命周期及外觀變化。這種設(shè)置方式只可以使用在父組件為絕對布局的情況?;诒壤脑O(shè)置大?。豪缭趍xml中設(shè)置height/width=70%或在as中設(shè)置percentHeight/percentWidth=70。默認(rèn)大?。喝绻悴恢付ńM件的大小或布局,flex會(huì)自動(dòng)設(shè)置一個(gè)適合的值。你可以使用上面三個(gè)事件對組件做一些初始化工作。initialize:把子節(jié)點(diǎn)初始化好,并尺寸也設(shè)置好,但仍然處于不可見狀態(tài)。兩者之間是相等的。x,y:這組屬性只在layout為絕對布局時(shí)才有效。你也可以設(shè)置為70%這種比例。doubleClickEnabled:flex默認(rèn)是不支持雙擊的,如果
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1