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

正文內(nèi)容

as學(xué)習(xí)筆記-(自動(dòng)保存的)-在線瀏覽

2024-09-14 09:27本頁(yè)面
  

【正文】 一是捕獲階段,一旦顯示列表中有一個(gè)顯示對(duì)象被單擊,那么flash player 就會(huì)發(fā)出一個(gè)事件對(duì)象,這個(gè)事件對(duì)象會(huì)按照顯示列表,從根容器舞臺(tái)開(kāi)始一層層往下找,直到被單擊到最里層的顯示對(duì)象,這個(gè)顯示對(duì)象被稱為目標(biāo)對(duì)象,早dom中目標(biāo)對(duì)象就是事件對(duì)象的target,捕獲階段包括從根容器到目標(biāo)對(duì)象的所有父級(jí)容器;二是目標(biāo)階段;當(dāng)時(shí)間停留在目標(biāo)對(duì)象時(shí),這個(gè)時(shí)候就是目標(biāo)階段,在本例中目標(biāo)階段就是動(dòng)態(tài)文本;三是冒泡階段,過(guò)了目標(biāo)階段后,事件對(duì)象從目標(biāo)對(duì)象再次衍生到顯示列表網(wǎng)上移動(dòng),一直到跟容器,這個(gè)階段很想冒泡,所以叫做冒泡階段;對(duì)于一個(gè)事件對(duì)象而言,他有兩個(gè)和事件目標(biāo)相關(guān)的屬性,一個(gè)是target,這個(gè)表示發(fā)生事件的顯示對(duì)象,一般處于最里層,一個(gè)是currenttarent對(duì)象,這個(gè)表示當(dāng)前偵聽(tīng)事件的節(jié)點(diǎn),往往是容器;以下是事件機(jī)制的說(shuō)明:package{ import 。 //import 。 var middle:Sprite=new RecetContaner(30,30,150,2150)。 //var star:sh=new StarShape()。 =外層容器。 addChild(outter)。 (inner)。 (,clickHandler)。 (,clickHandler)。 trace(正在偵聽(tīng)事件的當(dāng)前目標(biāo):+)。 trace(======================)。class RecetContaner extends Sprite{ public function RecetContaner(x:Number,y:Number,w:Number,h:Number){ (0xFFFFFF*())。 ()。所謂的代碼繪制,是指每幀動(dòng)畫(huà)代碼中用代碼繪制稍稍不同的圖形,從而產(chǎn)生動(dòng)畫(huà)的效果,所謂現(xiàn)實(shí)對(duì)象的屬性是指每幀動(dòng)畫(huà)代碼中稍稍改變目標(biāo)對(duì)象的各種視覺(jué),從而產(chǎn)生訂花效果;事件和事件流機(jī)制;在Actionscript 3中要區(qū)分Event和Event Flow,Event事件是直接將事件發(fā)送到target,中間沒(méi)有Event Flow的Capture phases、Target Phases和Bubbling Phases三個(gè)階段(在后面的blog中我會(huì)講到Event Flow,在下面文章中提到的Event都是普通的Event,不牽涉到Display List,也就不牽涉到Event Flow),所以這樣的話,肯定是誰(shuí)發(fā)送事件,誰(shuí)就負(fù)責(zé)監(jiān)聽(tīng)事件。所以這樣我們可以有三種實(shí)現(xiàn)事件發(fā)送的方法:繼承EventDispatcher class、復(fù)合EventDispatcher 對(duì)象以及實(shí)現(xiàn)IEventDispatcher Interface。Events。注冊(cè)偵聽(tīng)事件,即指定發(fā)出的事件由那個(gè)對(duì)象的那個(gè)方法來(lái)接受;只有在注冊(cè)偵聽(tīng)器后,發(fā)送事件才能被偵聽(tīng)器接收,而且發(fā)送的事件必須和偵聽(tīng)器注冊(cè)的類(lèi)型匹配;在actionscript3中package是劃分訪問(wèn)控制的一個(gè)重要的 分界線,同事package也是實(shí)現(xiàn)模塊化的一個(gè)重要的手段,在邏輯上package是一個(gè)邏輯單元,他包含多個(gè)具有邏輯聯(lián)系的類(lèi),共同對(duì)外提供一個(gè)或者多個(gè)服務(wù),比如,flash。全飾名稱是指加上package路徑的類(lèi)名,比如textfiled類(lèi)的全飾名稱就是flash。textfiled,Actionscript編譯器,在編譯時(shí),會(huì)自動(dòng)將轉(zhuǎn)化為全飾名稱。 // 年齡 private var _age:int。 // 發(fā)質(zhì) protected var _hairQuality:String。 } public function get hairStyle():String { return 。 } = damaged。 }定義是 namespace ball;應(yīng)用命名空間 ball+普通定義;引用的話是 using naspace ball;要?jiǎng)?chuàng)建一個(gè)命名空間,則必須要保證這個(gè)命名空間的獨(dú)一無(wú)二性,這個(gè)標(biāo)識(shí)就是namespace的uri,所以要保證uri的唯一性 ,才能保證namespace的唯一性;復(fù)合的原理實(shí)在新創(chuàng)建的類(lèi)中有一個(gè)或者有多個(gè)對(duì)象的應(yīng)用,而這些對(duì)象就是現(xiàn)有類(lèi)的實(shí)例,注意現(xiàn)有的類(lèi)不是基元數(shù)據(jù)類(lèi)型是復(fù)雜的數(shù)據(jù)類(lèi)型;在實(shí)際的應(yīng)用中,復(fù)合類(lèi)和被復(fù)合的類(lèi)往往都是獨(dú)立存在的類(lèi)文件,在同一個(gè)包中,被復(fù)合類(lèi)的對(duì)外類(lèi)成員的訪問(wèn)控制往往默認(rèn)是internal的,只對(duì)包內(nèi)是可見(jiàn)的,而復(fù)合類(lèi)往往是public的,這是模塊思想的一個(gè)體現(xiàn);聚合和復(fù)合形式相似,都是新類(lèi)對(duì)象中持有別的類(lèi)對(duì)象的引用。多態(tài)的完整意思就是,通過(guò)繼承,一個(gè)類(lèi)可以當(dāng)成多種類(lèi)來(lái)使用;首先他當(dāng)然可以作為自身的類(lèi)來(lái)使用,其次他也可以作為自己所以的父類(lèi)來(lái)使用,最后他可以當(dāng)成自己所實(shí)現(xiàn)的接口類(lèi)型來(lái)使用Is用來(lái)判斷是否符合某種數(shù)據(jù)類(lèi)型;其返回的是true 或者是false;As當(dāng)對(duì)象符合某種數(shù)據(jù)類(lèi)型時(shí),返回的任然是這個(gè)對(duì)象的引用,如果對(duì)象不符合就返回null;向上轉(zhuǎn)換,把子類(lèi)的對(duì)象當(dāng)成是父類(lèi)的對(duì)象,在實(shí)際的編程中,經(jīng)常見(jiàn)到一個(gè)只接受傳入父類(lèi)對(duì)象的方法或者函數(shù),尅接受子類(lèi)的對(duì)象,似乎編譯器忘掉了類(lèi)型檢查一樣,這種將子類(lèi)獨(dú)享當(dāng)成父類(lèi)對(duì)象的轉(zhuǎn)換機(jī)制是安全的,因?yàn)橹灰歉割?lèi)獨(dú)享對(duì)外可見(jiàn)的方法都會(huì)被子類(lèi)繼承,一個(gè)父類(lèi)可以調(diào)用的方法,必然也可以在其子類(lèi)對(duì)象上調(diào)用,現(xiàn)在分析一下,父類(lèi)被子雷集成的方法無(wú)非就是被重寫(xiě)和不被重寫(xiě)兩種,至于重寫(xiě),重寫(xiě)機(jī)制要求所有被重寫(xiě)的方法其訪問(wèn)控制,參數(shù)類(lèi)型,返回類(lèi)型一致,本身也確保了父類(lèi)被重寫(xiě)的方法在使用方式上和子類(lèi)一致,不被重寫(xiě)的方法則是自動(dòng)默認(rèn)繼承父類(lèi),和父類(lèi)一樣;里氏代換原則:使用父類(lèi)對(duì)象的地方,一定可以使用與其子類(lèi),而不會(huì)感到使用方式上有什么區(qū)別向下轉(zhuǎn)換,當(dāng)一個(gè)子類(lèi)對(duì)象以父類(lèi)數(shù)據(jù)類(lèi)型使用時(shí),可以將它還原成子類(lèi)對(duì)象,一般是在運(yùn)行時(shí)使用向下轉(zhuǎn)換,從某種程度上來(lái)說(shuō),向下轉(zhuǎn)換是一種運(yùn)行時(shí)識(shí)別機(jī)制,在運(yùn)行的時(shí)候,產(chǎn)生了很多父類(lèi)類(lèi)型對(duì)象,要將他們識(shí)別為子類(lèi)對(duì)象,并加以不同的操作,這才是向下轉(zhuǎn)換的威力所在。另外一種是使用顯示強(qiáng)行轉(zhuǎn)換,使用類(lèi)的構(gòu)造函數(shù)進(jìn)行轉(zhuǎn)換;父類(lèi)類(lèi)型對(duì)象 as 子類(lèi)類(lèi)型、使用as子類(lèi)構(gòu)造函數(shù)(父類(lèi)類(lèi)型對(duì)象)、使用顯示強(qiáng)行轉(zhuǎn)換;兩者不同的區(qū)別as如果不是就會(huì)返回null,而使用強(qiáng)制轉(zhuǎn)換如果類(lèi)型不和,就會(huì)拋出錯(cuò)誤抽象類(lèi)和接口:簡(jiǎn)單的說(shuō)當(dāng)一個(gè)類(lèi)不需要生成自己的實(shí)例,只是需要用來(lái)繼承的時(shí)候,這個(gè)類(lèi)就是抽象類(lèi);接口的實(shí)際意義是,接口緊包含一組方法聲明,沒(méi)有具體的代碼實(shí)現(xiàn),實(shí)現(xiàn)接口的類(lèi)鼻血、必須按照接口的定義實(shí)現(xiàn)這些方法,從而能,實(shí)現(xiàn)同一個(gè)接口的類(lèi)具有這種接口的特征,接口如同協(xié)議,描述了實(shí)現(xiàn)接口的對(duì)象對(duì)外的承諾,這樣其他的對(duì)象就可以根據(jù)這個(gè)協(xié)議來(lái)和實(shí)現(xiàn)接口的對(duì)象交流。能夠以其他的數(shù)據(jù)類(lèi)型向上轉(zhuǎn)型,是接口的核心;定義接口的語(yǔ)法非常簡(jiǎn)單,和定義類(lèi)的想死;接口也必須放在一個(gè)以as為擴(kuò)展名的文件中,文件名和接口名必須一致;注意接口也有訪問(wèn)控制屬性,默認(rèn)是internal的 包內(nèi)可見(jiàn),如果需要公開(kāi)則要將訪問(wèn)控制設(shè)為public;定義接口與定義類(lèi)的
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1