最近日本MV字幕免费高清视频_欧美做爰一区二区三区_综合色情_最近中文字幕2019免费BD_丁香九月月小说图片区_2023亚洲综合色情久久_亚洲高清成人AV电影网站_亚洲一级香蕉视频

組件 - 對數(shù)據(jù)的簡單封裝

組件(Component)是對數(shù)據(jù)和方法的簡單封裝。C++Builder中,一個組件就是一個從TComponent派生出來的特定對象。組件可以有自己的屬性和方法。屬性是組件數(shù)據(jù)的簡單訪問者。方法則是組件的一些簡單而可見的功能。使用組件可以實現(xiàn)拖放式編程、快速的屬性處理以及真正的面向?qū)ο蟮脑O(shè)計。VCL和CLX組件是C++Builder系統(tǒng)的核心。

組件 - 對數(shù)據(jù)的簡單封裝

定義

產(chǎn)品中具有獨立結(jié)構(gòu)和單獨用途的成組單元。

基本釋義

組件,zǔjiàn

1.[assembly]∶供裝配整臺機器、構(gòu)件或元件的零件組合

2.[module;package]∶在電子或機械設(shè)備中組裝在一起形成一個功能單元的一組元件

3.[unit]∶組裝產(chǎn)品 - 如書櫥或碗櫥時所組合的通?;蚨嗷蛏僦貜?fù)的部分

4.[section]∶可被組裝或被重新組裝的幾個部件之一

(Component)應(yīng)用

使用現(xiàn)成的組件來開發(fā)應(yīng)用程序時,組件工作在兩種模式下:設(shè)計時態(tài)和運行時態(tài)。

在設(shè)計時態(tài)下,組件顯示在C++Builder窗體編輯器下的一個窗體中。設(shè)計時態(tài)下組件的方法不能被調(diào)用,組件不能與最終用戶直接進行交互操作,也不需要實現(xiàn)組件的全部功能。

在運行狀態(tài)下,組件工作在一個確實已經(jīng)運行的應(yīng)用程序中。組件必須正確地將自身表示出來,它需要對方法的調(diào)用進行處理并實現(xiàn)與其他組件之間有效的協(xié)同工作。

設(shè)計時態(tài)下所有的組件在窗體中都是可見的,但在運行時態(tài)下不一定可見。如TTable、TQuery和TDataSet在運行時態(tài)下就不可見,但他們均完成了重要的功能。

例:Flash組件應(yīng)用與開發(fā)

(一)、Flash組件概述

組件是帶有參數(shù)的電影剪輯,這些參數(shù)可以用來修改組件的外觀和行為。每個組件都有預(yù)定義的參數(shù),并且它們可以被設(shè)置。每個組件還有一組屬于自己的方法、屬性和事件,它們被稱為應(yīng)用程序程接口(Application Programming Interface,API)。使用組件,可以使程序設(shè)計與軟件界面設(shè)計分離,提高代碼的可復(fù)用性。Flash MX 2004或Flash MX Professional 2004中包含的組件不是FLA文件,而是SWC文件。SWC是用于組件的Macromedia文件格式。庫項目中的電影剪輯可以被預(yù)編譯成swf文件。這樣可以縮短影片測試和發(fā)布的執(zhí)行時間。將SWC文件拷貝到First RunComponents目錄后,該組件便會出現(xiàn)在“組件”面板中。

(二)、組件基類

Flash自帶的組件都位于mx.controls包中。組件直接或間接繼承于UIComponent類,UIComponent類對UIObject類做了擴展,而UIObject類又是MovieClip類的子類。MovieClip類不屬于任何包,定義文件位于FlashInstalDirenFirst RunClasses目錄。UIComponent類和UIObject類都位于mx.core包中,定義文件位于FlashInstalDirenFirst RunClassesmxcore目錄。

UIObject類對MovieClip類進行封裝,所有Flash V2組件都可以共享它的方法、屬性和事件。UIObject類使組件在樣式、事件和縮放比例調(diào)整上得到了實現(xiàn)。它提供了動態(tài)創(chuàng)建刪除組件的方法:

·createObject方法:直接調(diào)用attachMovie函數(shù),返回一個MovieClip類型的引用。

·createClassObject方法:調(diào)用createObject方法,創(chuàng)建一個指定類的組件實例,并返回所創(chuàng)建的組件的引用。

·createEmptyObject方法:創(chuàng)建一個空的UIObject實例。

·destroyObject方法:使用delete語句刪除已經(jīng)創(chuàng)建的組件實例。

UIObject還封裝了其它的一些方法,包括:

·redraw方法:在當(dāng)前幀重新繪制組件。

·invalidate方法:標(biāo)記組件,使之在下一個幀間隔重新繪制。

·move方法:把組件移動到指定位置。

·setSize方法:設(shè)置組件大小。

·setSkin方法:設(shè)置組件皮膚。

·getStyle方法:獲取樣式信息。

UIObject類的屬性除了scaleX和scaleY外,其它都是只讀屬性,使用時需要注意。所以如果要在運行時調(diào)整組件外觀,就必須使用UIObject類的方法。對于只讀屬性的賦值是無效的,即使是對非只讀屬性的賦值,有時也會造成組件在外觀顯示上的差錯。UIObject類還定義了一系列的事件,包括加載事件(load)、卸載事件(unload)、移動事件(move)、重繪事件(draw)和大小調(diào)整事件(resize)。

利用UIObject類的組件創(chuàng)建方法,可以在運行時創(chuàng)建組件實例。

UIComponent類從UIObject類繼承,它并不是一個可視的組件。和UIObject類一樣,所有Flash V2組件都可以共享它的方法和屬性。它實現(xiàn)了組件的焦點獲取、鍵盤輸入,組件的禁用和啟用以及組件的按布局調(diào)整自動大小。

UIComponent類的主要方法有:

·getFocus方法:利用焦點管理器(Selection)返回一個當(dāng)前獲取焦點的對象的引用。

·setFocus方法:使組件獲取焦點。

UIComponent類的enabled屬性指定組件實例是否可用;tabIndex屬性指定組件的焦點獲取順序。UIComponent類還定義一系列焦點和鍵盤事件:焦點獲取事件(focusIn),焦點轉(zhuǎn)移事件(focusOut)、鍵盤按下事件(keyDown)和鍵盤釋放事件(keyUp)。

(三)、Flash V2組件的基本使用方法

在Flash MX 2004和Flash MX Professional 2004自帶了一套組件稱為Flash V2組件,它是從Flash MX的V1組件升級而來的,V1組件和V2組件盡量不要一起使用以免發(fā)生一些錯誤。V2組件支持實時預(yù)覽,使開發(fā)者在編輯狀態(tài)下就能看到組件的外觀效果。開發(fā)者可以自行設(shè)置是否需要實時預(yù)覽和實時預(yù)覽的模式,以節(jié)省計算機資源。在ControlàEnable Live Preview菜單設(shè)置是否使用實時預(yù)覽,在ViewàPriview Mode菜單選擇預(yù)覽模式。組件實質(zhì)上是一些被編譯好的電影剪輯,其格式為SWC。SWC文件類似與Zip文件,可以使用一般的解壓縮程序進行解壓查看其內(nèi)容。電影剪輯可以在編輯環(huán)境中直接發(fā)布為組件,也可以直接編譯存儲為swc格式的組件文件,便于其他開發(fā)者使用。同樣,開發(fā)者也可以從外部導(dǎo)入組件。

使用組件,必須把組件面板中所需要的組件拖到舞臺(Stage),使組件出現(xiàn)在庫面板。這樣組件就可以象普通的庫項目一樣被使用。使用腳本可以動態(tài)的創(chuàng)建組件實例,運行時創(chuàng)建組件可以有三個方法:createObject - 、creatClassObject - 和attachMovie - 。attachMovie - 是MovieClip類的方法,createObject - 和creatClassObject - 是UIObject類方法,但事實上它們都是對attachMovie - 的直接或間接調(diào)用。

組件被添加后可以在屬性或參數(shù)面板中直接設(shè)置組件的參數(shù)。另外還要為組件定義事件,最簡單的方法是使用on - eventName進行定義。另外還可以使用偵聽器和事件處理函數(shù)等定義組件事件的處理方法。組件的事件定義比較靈活,使用何種方式定義取決與個人的習(xí)慣與偏好。當(dāng)事件發(fā)生時,組件會廣播一個Object類型的事件參數(shù),該參數(shù)中包括了事件發(fā)生對象和事件類型的信息。另外,使用深度管理器(DepthManager)可以對組件進行深度管理。

Flash組件最大的特點是開發(fā)者可以自定義組件,尤其是界面元素的自定義,使其更具有吸引力。V2組件有它自己的一套默認(rèn)界面方案,稱為主題(Theme)。主題包括兩個方面:樣式(Style)和外觀(Skin)。UIObject類的setStyle - 和getStyle - 方法可以獲取和設(shè)置組件的樣式。樣式的設(shè)置比較簡單,主要有以下三種方式:

·直接設(shè)置屬性:

T.color=0xff5567;

·使用簡單的setStyle - 名值對方法自定義樣式:

instanceName.setStyle - "property", value;

·把樣式對象與setStyle - 方法結(jié)合使用來自定義樣式:

//創(chuàng)建一個樣式對象

var styleObj = new mx.styles.CSSStyleDeclaration;

//刻畫樣式細(xì)節(jié)

//……

styleObj.fontSize = 18;

//把樣式應(yīng)用到組件實例

b.setStyle - "styleName", styleObj;

樣式的級別包括4個層次:全局樣式,應(yīng)用于所有組件;組件類單獨的默認(rèn)樣式,應(yīng)用于某一類的組件;自定義樣式;直接設(shè)置組件實例的屬性。對于不同級別的樣式Flash按照一定的順序分別把這些樣式應(yīng)用到組件。

首先,F(xiàn)lash查找組件實例上的樣式屬性,如果實例上沒有直接設(shè)置樣式,F(xiàn)lash將查看實例的styleName屬性,確定是否向它分配了樣式聲明。如果styleName屬性沒有被分配樣式聲明,F(xiàn)lash將查找默認(rèn)類樣式聲明上的屬性。如果沒有類樣式聲明,并且屬性沒有繼承它的值,則將檢查 _global樣式聲明。如果屬性未在 _global樣式聲明中定義,則該屬性為undefined。

另外,如果沒有類樣式聲明,但屬性確實繼承了它的值,F(xiàn)lash將查找該實例父級上的屬性。如果屬性未在父實例上定義,F(xiàn)lash將檢查父實例的styleName屬性;如果未定義該屬性,F(xiàn)lash將繼續(xù)查看父實例,直到 _global級別。如果屬性未在 _global樣式聲明中定義,則該屬性為undefined。

另一方面,為了更好的使用組件,還需要修改或重新定義組件外觀。Flash V2的外觀定義文件位于FlashInstralDirenFirst RunComponentFLA文件夾下。在修改外觀時,需要把原始的外觀定義文件作為外部庫導(dǎo)入(FileàOpen External Library),并把外部庫中的外觀定義庫項目拖到當(dāng)前文檔的庫中,外觀庫項目通常都是電影剪輯(MovieClip)。每一個組件外觀定義庫項目文件夾中都包含一個States文件夾,其中定義了組件在不同狀態(tài)下的外觀,每一個狀態(tài)都指定了一個鏈接名(linkageName)作為腳本引用,如果修改了這個名稱,則會使組件在該狀態(tài)下的外觀加載發(fā)生錯誤。在組件的類文件中,每一個狀態(tài)都使用一個字符串屬性指定其外觀庫項目的鏈接名,如果要重新定義組件某一狀態(tài)下的外觀,只要在腳本中修改這個字符串屬性的值就可以了,當(dāng)然首先必須存在可鏈的新的外觀庫項目。

了解了這樣一個組件外觀機制以后,組件外觀的修改就變的非常簡單。其關(guān)鍵就是修改或重新定義一組新的外觀庫項目并指定其鏈接名,然后修改組件類文件中指定組件外觀的屬性。開發(fā)者可以在組件實例的初始化事件(initialize)中修改組件實例的外觀。修組件所有實例外觀的方法比較多,例如_root的第一幀使用ClassName.prototype.stateName=value語句,該語句也可以直接在#initclip和#endinitclip代碼塊中使用;另外還可以使用類繼承的方式,在組件初始化時就為組件外觀鏈接屬性指定新的值,這里也需要用到#initclip、#endinitclip代碼塊。#initclip和#endinitclip是Flash的編譯器命令,作為初始化代碼塊的開始標(biāo)記和結(jié)束標(biāo)記。只要符號(symbol)被定義,那么初始化代碼就被先于第一幀執(zhí)行,而且緊執(zhí)行一次。所以在這個代碼塊中,可以為整個組件類指定不同狀態(tài)下的外觀。

創(chuàng)建

創(chuàng)建組件就是自行設(shè)計制作出新的組件。

設(shè)計組件是一項繁重的工作。自行開發(fā)組件與使用組件進行可視化程序開發(fā)存在著極大的不同,要求程序員熟知原有的VCL類庫結(jié)構(gòu),精通面向?qū)ο蟪绦蛟O(shè)計。

設(shè)計組件是一項艱苦的工作。對于組件的開發(fā)者,組件是純粹的代碼。組件的開發(fā)不是一個可視化的開發(fā)過程,而是用C++或Object Pascal嚴(yán)格編制代碼的工作。實際上,創(chuàng)建新組件使我們回到傳統(tǒng)開發(fā)工具的時代。雖然這是一個復(fù)雜的過程,但也是一個一勞永逸的過程。

創(chuàng)建組件的最大意義在于封裝重復(fù)的工作,其次是可以擴充現(xiàn)有組件的功能。

組件創(chuàng)建過程包括設(shè)計、開發(fā)、調(diào)試(就是所謂的3D's)工作,然后是組件的使用。

組件開發(fā)者應(yīng)該掌握的三項主要內(nèi)容是:屬性、事件和方法。

1、組件源文件

"組件"面板中提供的組件都是預(yù)編譯過的SWC剪輯。同時還提供了源Flash文檔 - FLA(其中包括的是這些組件的圖形)和源ActionScript類文件 - AS(其中包含的是這些組件的代碼),以便于您在創(chuàng)建自已的自定義組件時使用。第2版組件的源文件隨Macromedia?Flash一起安裝。在構(gòu)建自己的組件之前,打開并查看其中部分文件,嘗試去了解這些文件的結(jié)構(gòu),會對您有所幫助。RadioButton組件就是較為簡單的組件的示例,您可能應(yīng)首先研究該組件。StandardComponents.fla的庫中的所有組件都是元件。每個元件都鏈接到一個ActionScript類。它們的位置如下:

FLA文件源代碼

在Windows中:C:Program FilesMacromediaFlash 8語言ConfigurationComponentFLAStandardComponents.fla。

在Macintosh上:HD/Applications/Macromedia Flash 8/Configuration/ComponentFLA/StandardComponents.fla

ActionScript類文件

在Windows中:C:Program FilesMacromediaFlash 8語言First RunClassesmx

在Macintosh上:HD/Applications/Macromedia Flash 8/First Run/Classes/mx

2、組件結(jié)構(gòu)概述

組件由Flash - FLA文件和ActionScript - AS文件組成。您可以選擇創(chuàng)建其它文件(例如,圖標(biāo)和.swd調(diào)試文件),并將其與組件一起打包,但所有組件都需要一個FLA文件和一個ActionScript文件。完成組件開發(fā)后,需要將它導(dǎo)出為SWC文件。

Flash - FLA文件、ActionScript - AS文件和SWC文件

FLA文件包含一個影片剪輯元件,該元件必須在"鏈接屬性"和"組件定義"對話框中鏈接到AS文件。

影片剪輯元件有兩個幀和兩個圖層。第一個圖層是Actions圖層,它的第一幀上有一個stop - 全局函數(shù)。第二個圖層是Assets圖層,它有兩個關(guān)鍵幀:第一幀包含一個邊框,第二幀包含所有其它資源,其中包括組件使用的圖形和基類。

指定組件的屬性和方法的ActionScript代碼位于單獨的ActionScript類文件中。此類文件還聲明組件的擴展的類(如果有)。AS類文件的名稱為組件的名稱加上".as"擴展名。例如,MyComponent.as包含MyComponent組件的源代碼。

最好將組件的FLA和AS文件保存在同一文件夾并將這兩個文件指定為相同的名稱。如果將AS文件保存在其它文件夾中,則必須確認(rèn)該文件夾在類路徑中,以便FLA文件能夠找到它。有關(guān)類路徑的詳細(xì)信息,請參閱"學(xué)習(xí)Flash中的ActionScript?2.0"中的類。

3、構(gòu)建第一個組件

在本節(jié)中,將構(gòu)建一個Dial組件。已完成的組件文件Dial.fla、Dial.as和DialAssets.fla位于計算機上的以下示例文件夾中:

在Windows中:C:Program?FilesMacromediaFlash?8Samples?and?TutorialsSamplesComponentsDialComponent文件夾。

在Macintosh上:HD/Applications/Macromedia?Flash?8/Samples?and?Tutorials/Samples/Components/DialComponent文件夾。

Dial組件是一個電位計,類似于測量電壓差的電位計。用戶可以單擊并拖動指針來更改指針位置。Dial組件的API具有一個value屬性,可用來獲取和設(shè)置指針的位置。

4、選擇父類

創(chuàng)建組件時,首先要確定是否擴展某個第2版類。如果選擇擴展某個第2版類,則可以擴展某個組件類(例如,Button、CheckBox、ComboBox、List等)或某個基類(UIObject或UIComponent)。除Media組件之外,所有其它組件類都擴展基類;如果擴展組件類,該類也會自動從基類繼承。

兩個基類為組件提供了常見功能。通過擴展這些類,組件一開始即具備一組基本的方法、屬性和事件。

在第2版框架中,您無需創(chuàng)建UIObject子類、UIComponent子類或任何其它類。即使組件類直接繼承自MovieClip類,也可以使用許多強大的組件功能:導(dǎo)出到SWC文件或編譯剪輯、使用內(nèi)置實時預(yù)覽、查看可檢查屬性等等。但是,如果要將組件用于Macromedia第2版組件,并要使用管理器類,就需要擴展UIObject或UIComponent。

基于Macromedia?Component?Architecture第2版的組件源自UIObject類,該類是MovieClip類的子類。MovieClip類是Flash中可以在屏幕上表示可視對象的所有類的基類。

UIObject添加用于處理樣式和事件的方法。它在加載和卸載時(load和unload)、布局更改時(move、resize)以及隱藏或顯示時(hide和reveal),都會在繪制(draw事件等效于MovieClip.onEnterFrame事件)之前將事件發(fā)送到它的偵聽器。

UIObject另外提供只讀變量來確定組件的位置和大?。╳idth、height、x、y),并提供move - 和setSize - 方法來改變對象的位置和大小。

UIObject類實現(xiàn)以下功能:

樣式

事件

按縮放比例調(diào)整大小

了解UIComponent類

UIComponent類是UIObject的子類(請參閱"組件語言參考"中的UIComponent類)。它是處理用戶交互(鼠標(biāo)和鍵盤輸入)的所有組件的基類。UIComponent類允許組件執(zhí)行以下操作:

接收焦點和鍵盤輸入

啟用和禁用組件

按布局調(diào)整大小

關(guān)于擴展其它第2版類

為了能夠更方便地構(gòu)造組件,可以擴展任何類的子類,這樣也就不需要直接擴展UIObject或UIComponent類。如果擴展任何其它第2版組件類(Media組件除外),默認(rèn)情況下也會擴展UIObject和UIComponent。您可以通過擴展"組件"字典中列出的任何組件類來創(chuàng)建新組件類。

例如,如果要創(chuàng)建一個組件,其行為與Button組件的行為幾乎相同,就可以擴展Button類,而不必從基類重新創(chuàng)建Button類的所有功能。

下圖顯示了第2版組件的層次結(jié)構(gòu):

第2版組件層次結(jié)構(gòu)

此文件的FlashPaper版本可在Flash安裝目錄的以下位置找到:Flash?8Samples?and?TutorialsSamplesComponentsarch_diagram.swf。

關(guān)于擴展MovieClip類

您可以選擇不擴展第2版類,而讓組件直接繼承ActionScript?MovieClip類。但是,如果需要UIObject和UIComponent的任何功能,則必須親自構(gòu)建。您可以打開UIObject和UIComponent類 - First?Run/Classes/mx/core來檢查它們的構(gòu)造方式。

5、創(chuàng)建組件影片剪輯

若要創(chuàng)建一個組件,必須創(chuàng)建一個影片剪輯元件并將它鏈接到該組件的類文件。

影片剪輯有兩個幀和兩個圖層。第一個圖層是Actions圖層,它的第一幀上有一個stop - 全局函數(shù)。第二個圖層是Assets圖層,它有兩個關(guān)鍵幀。第一幀包含一個邊框或充當(dāng)最終圖片的占位符的任意圖形。第二幀包含所有其它資源,包括組件使用的圖形和基類。

插入新的影片剪輯元件

所有組件都是MovieClip對象。要創(chuàng)建新組件,首先必須將新元件插入新的FLA文件中。

添加新組件元件:

在Flash中,創(chuàng)建空白的Flash文檔。

選擇"插入">"新建元件"。

顯示"創(chuàng)建新元件"對話框。

輸入元件名稱。為組件命名,方法是將組件中每個單詞的第一個字母更改為大寫字母(例如 MyComponent)。

選擇"影片剪輯"行為。

單擊"高級"按鈕顯示高級設(shè)置。

選擇"為ActionScript導(dǎo)出",取消選擇"在第一幀導(dǎo)出"。

輸入鏈接標(biāo)識符。

在"AS?2.0類"文本框中,輸入ActionScript?2.0類的完全限定路徑。

類名稱應(yīng)與顯示在"組件"面板中的組件名稱相同。例如,Button組件的類為mx.controls.Button。

注意

不要包含文件擴展名;"AS?2.0類"文本框指向類的打包位置,而不是該文件的文件系統(tǒng)名稱。

如果ActionScript文件位于包內(nèi),必須包含該包的名稱。此值可以是類路徑的相對路徑,也可以是包的絕對路徑(例如mypackage.MyComponent)。

大多數(shù)情況下,應(yīng)取消選中"在第一幀導(dǎo)出"(默認(rèn)選中該選項)。有關(guān)詳細(xì)信息,請參閱組件開發(fā)檢查列表。

單擊"確定"。

Flash將元件添加到庫中,然后切換到元件編輯模式。在此模式下,元件的名稱顯示于舞臺左上角的上方,并且有一個十字線表明該元件的注冊點。

您現(xiàn)在就可以編輯該元件以創(chuàng)建一個組件。請參閱編輯影片剪輯。

編輯影片剪輯

在創(chuàng)建新元件并為其定義鏈接后,即可在該元件的時間軸中定義組件的資源。

組件的元件應(yīng)有兩個圖層。本節(jié)說明應(yīng)該插入哪些圖層,應(yīng)該在這些圖層上添加哪些內(nèi)容。

若要編輯影片剪輯,請執(zhí)行以下操作:

將圖層1重命名為動作,然后選擇第一幀。

打開"動作"面板,然后添加stop - 函數(shù),如下所示:stop - ;

不要向此幀添加任何圖形資源。

添加一個名為Assets的圖層。

在Assets圖層上,選擇第二幀并插入一個空白關(guān)鍵幀。

現(xiàn)在該圖層上有兩個空白關(guān)鍵幀。

請執(zhí)行以下操作之一:

·如果組件具有定義邊界區(qū)域的可視資源,則將這些元件拖到第一幀中并進行適當(dāng)安排。

·如果組件在運行時創(chuàng)建其所有可視資源,請將一個BoundingBox元件拖到舞臺上第一幀中,適當(dāng)調(diào)整其大小,然后將實例命名為boundingBox_mc。該元件位于Configuration/ComponentFLA文件夾中的StandardComponents.fla的庫中。

如果要擴展現(xiàn)有組件,請將該組件的一個實例和任何其它基類放在Assets圖層的第二幀中。

為此,請從"組件"面板中選擇該元件并將它拖到舞臺上。如果要擴展一個基類,請打開Configuration/ComponentFLA文件夾中的StandardComponents.fla,然后將該類從庫中拖到舞臺上。

注意

將UIComponent拖到組件庫時,會更改庫中的文件夾層次結(jié)構(gòu)。如果打算再次使用庫,或?qū)⑺糜谄渌M件組(如第2版組件),應(yīng)重新組織文件夾層次結(jié)構(gòu),以便與StandardComponents.fla庫匹配,從而使庫組織有序,避免元件重復(fù)。

在組件的Assets圖層的第二幀添加由該組件使用的所有圖形資源。

組件所使用的任何資源(無論是其它組件還是位圖之類的媒體)都應(yīng)具有一個放置在Assets圖層的第二幀中的實例。

完成的元件看起來應(yīng)與下圖相似:

將影片剪輯定義為組件

影片剪輯元件必須在"組件定義"對話框中鏈接到ActionScript類文件。這是Flash了解在何處查找組件元標(biāo)記的方式。(有關(guān)元標(biāo)記的詳細(xì)信息,請參閱添加組件元數(shù)據(jù)。)您也可以在"組件定義"對話框中選擇其它選項。

將影片剪輯定義為組件:

在庫中選擇影片剪輯,然后從"庫"上下文菜單中選擇"組件定義"(Windows:右鍵單擊;Mac:按住Control鍵單擊)。

必須輸入一個AS?2.0類。

如果該類在包中,則輸入完整的包名稱。

如果需要,可以在"組件定義"對話框中指定其它選項:

單擊加號 - +按鈕可定義參數(shù)。

此為可選操作。最好的做法是在組件的類文件中使用元數(shù)據(jù)Inspectable標(biāo)記來指定參數(shù)。如果未指定ActionScript?2.0類,則在這是一個在"組件"檢查器中播放的SWF文件。您可以將它嵌入組件FLA文件或瀏覽到一個外部SWF文件。

指定實時預(yù)覽。

這是一個外部或嵌入的SWF文件。此處無需指定實時預(yù)覽;將一個邊框添加到組件影片剪輯,F(xiàn)lash即會為您創(chuàng)建實時預(yù)覽。請參閱創(chuàng)建組件影片剪輯。

輸入描述。

在Flash?MX?2004中,由于"參考"面板已刪除,因此不建議使用"描述"字段。提供此字段目的在于以Flash?MX格式保存FLA文件時的向后兼容性。

選擇圖標(biāo)。

此選項指定一個PNG文件來用作組件的圖標(biāo)。如果在ActionScript?2.0類文件中指定IconFile元數(shù)據(jù)標(biāo)記(最佳做法),則會忽略該字段。

選擇或取消選擇"實例中參數(shù)已鎖定"。

如果取消選擇此選項,用戶則可以向每個組件實例添加不同于組件參數(shù)的參數(shù)。通常應(yīng)選擇此設(shè)置。此選項提供與Flash?MX的向后兼容性。

指定顯示在"組件"面板中的工具提示。

6、創(chuàng)建ActionScript類文件

所有組件元件都鏈接到ActionScript?2.0類文件。(有關(guān)鏈接的信息,請參閱創(chuàng)建組件影片剪輯。)

要編輯ActionScript類文件,您可以使用Flash、任何文本編輯器,也可以使用任何"集成開發(fā)環(huán)境" - IDE。

外部ActionScript類擴展其它類(無論該類是第2版組件、第2版基類還是ActionScript?MovieClip類)。您應(yīng)擴展所創(chuàng)建的功能與要創(chuàng)建的組件最類似的類。只能從一個類繼承(擴展)。ActionScript?2.0不允許多繼承。

本節(jié)包含以下主題:

組件類文件的簡單示例

組件類文件概述

定義類及其超類

標(biāo)識類、元件和所有者名稱

定義變量

使用getter/setter方法定義參數(shù)

添加組件元數(shù)據(jù)

定義組件參數(shù)

關(guān)于核心函數(shù)

發(fā)送事件

關(guān)于指定外觀

關(guān)于樣式

組件類文件的簡單示例

下面是類文件的一個簡單示例,該類文件名為MyComponent.as。如果要創(chuàng)建此組件,應(yīng)將該類文件鏈接到Flash中的組件影片剪輯。

此示例包含從UIComponent類繼承的組件MyComponent至少應(yīng)有的一組導(dǎo)入、方法和聲明。MyComponents.as文件保存在myPackage文件夾中。

【Event - "eventName"】

//導(dǎo)入包。

import?mx.core.UIObject;

//聲明類并從父類擴展。

class?mypackage.MyComponent?extends?UIObject{

//標(biāo)識此類所綁定到的元件名稱。

static?var?symbolName:String="mypackage.MyComponent";

//標(biāo)識元件所有者的完全限定包名稱。

static?var?symbolOwner:Object=Object - mypackage.MyComponent;

//提供className變量。

var?className:String="MyComponent";

//定義一個空構(gòu)造函數(shù)。

function?MyComponent - {

}

//調(diào)用父級的init - 方法。

//隱藏邊框,該邊框

//僅在創(chuàng)作時使用。

function?init - :Void{

super.init - ;

boundingBox_mc.width=0;

boundingBox_mc.height=0;

boundingBox_mc.visible=false;

}

function?createChildren - :Void{

//調(diào)用createClassObject來創(chuàng)建子對象。

size - ;

invalidate - ;

}

function?size - {

//編寫處理大小的代碼。

super.size - ;

invalidate - ;

}

function?draw - {

//編寫處理可視化表示形式的代碼。

super.draw - ;

}

}

組件類文件概述

以下是介紹如何為組件類創(chuàng)建ActionScript文件的常規(guī)過程。根據(jù)所創(chuàng)建組件類型的不同,某些步驟是可選步驟。

編寫組件類文件:

(可選)導(dǎo)入類。(請參閱導(dǎo)入類)。

執(zhí)行這一步驟,則無需寫出包(例如,使用Button而不是mx.controls.Button)即可引用類。

使用class關(guān)鍵字定義類;使用extend關(guān)鍵字?jǐn)U展父類。(請參閱定義類及其超類)。

定義symbolName、symbolOwner和className變量。(請參閱標(biāo)識類、元件和所有者名稱)。

只有第2版組件才需要這些變量。

定義成員變量。(請參閱定義變量)。

這些變量可用于getter/setter方法。

定義一個構(gòu)造函數(shù)。(請參閱關(guān)于構(gòu)造函數(shù))。

定義init - 方法。(請參閱定義init - 方法)。

如果類擴展的是UIComponent,則創(chuàng)建類時會調(diào)用此方法。如果類擴展的是MovieClip,則從構(gòu)造函數(shù)調(diào)用此方法。

定義createChildren - 方法。(請參閱定義createChildren - 方法)。

如果類擴展的是UIComponent,則創(chuàng)建類時會調(diào)用此方法。如果類擴展的是MovieClip,則從構(gòu)造函數(shù)調(diào)用此方法。

定義size - 方法。(請參閱定義size - 方法)。

如果類擴展的是UIComponent,則調(diào)整組件大小時調(diào)用此方法。此外,在創(chuàng)作時調(diào)整組件的實時預(yù)覽大小時也會調(diào)用此方法。

定義draw - 方法。(請參閱關(guān)于無效)。

如果類擴展的是UIComponent,則組件無效時調(diào)用此方法。

添加一個元數(shù)據(jù)標(biāo)記和聲明。(請參閱添加組件元數(shù)據(jù))。

添加標(biāo)記和聲明可使getter/setter屬性顯示在Flash的"屬性方法。(請參閱使用getter/setter方法定義參數(shù))。

(可選)為組件中使用的每個外觀元素/鏈接創(chuàng)建變量。(請參閱關(guān)于指定外觀)。

執(zhí)行這一步驟,用戶則可通過更改組件中的參數(shù)來設(shè)置不同的外觀元素。

8、在組件內(nèi)組合現(xiàn)有組件

在本節(jié)中,您將構(gòu)建一個可以組合Label、TextInput和Button組件的簡單的LogIn組件。本教程演示如何在新組件中通過添加未經(jīng)編譯的Flash - FLA庫元件來組合現(xiàn)有組件。已完成的組件文件LogIn.fla、LogIn.as和LogIn.swf位于硬盤上的以下示例文件夾中:

在Windows中:the?C:Program?FilesMacromediaFlash?8Samples?and?TutorialsSamplesComponentsLogin?folder。

在Macintosh上:HD/Applications/Macromedia?Flash?8/Samples?and?Tutorials/Samples/Components/Login文件夾。

LogIn組件提供輸入名稱和密碼的界面。LogIn的API有兩個屬性name和password,用來設(shè)置和獲取名稱和密碼TextInput字段中的字符串值。LogIn組件還將在用戶單擊標(biāo)記為"LogIn"的按鈕時發(fā)送一個"click"事件。

創(chuàng)建LogIn?Flash - FLA文件

LogIn類文件

測試和導(dǎo)出LogIn組件

8、導(dǎo)出和分發(fā)組件

Flash將組件導(dǎo)出為組件包(SWC文件)。組件可以分發(fā)為SWC文件或FLA文件。(有關(guān)將組件作為FLA分發(fā)的信息,請參閱Macromedia?DevNet上的文章,網(wǎng)址為www.macromedia.com/support/flash/applications/creating_comps/creating_comps12.html。)

分發(fā)組件的最好方法是將它導(dǎo)出為SWC文件,這是因為SWC文件包含全部ActionScript、SWF文件以及使用組件所需的其它可選文件。如果要同時開發(fā)某個組件和使用該組件的應(yīng)用程序,則SWC文件也十分有用。

SWC文件可用于分發(fā)在Macromedia?Flash?8、Macromedia?Dreamweaver?MX?2004和Macromedia?Director?MX?2004中使用的組件。

無論開發(fā)組件的目的是為了供他人使用還是自己使用,對作為組件開發(fā)的正在進行部分的SWC文件進行測試都非常重要。例如,組件的FLA文件中不會出現(xiàn)的問題可能會在SWC文件中出現(xiàn)。

9、組件開發(fā)的最后一些步驟

組件創(chuàng)建完成并準(zhǔn)備好打包之后,即可添加圖標(biāo)和工具提示。要確保已完成所有必需的步驟,請參閱組件開發(fā)檢查列表。

本節(jié)包含以下主題:

·添加圖標(biāo)

·添加工具提示

·組件開發(fā)檢查列表

添加圖標(biāo)

您可以添加在Flash創(chuàng)作環(huán)境的"組件"面板中表示組件的圖標(biāo)。

添加組件的圖標(biāo):

·創(chuàng)建新圖像。

圖像必須為18×18像素,并且必須保存為PNG格式。它的Alpha透明度必須是8位,左上角的像素必須是透明的,以支持遮罩。

·在組件ActionScript類文件中的類定義之前添加以下定義:【IconFile - "component_name.png"】

·將圖像添加到FLA文件所在的目錄。在導(dǎo)出SWC文件時,F(xiàn)lash將在歸檔的根級包含該圖像。

添加工具提示

當(dāng)用戶將鼠標(biāo)滾到Flash創(chuàng)作環(huán)境中"組件"面板上的組件名稱或圖標(biāo)上時,工具提示就會顯示出來。

在"組件定義"對話框中可以定義工具提示??梢詮慕M件FLA文件的"庫"選項菜單訪問此對話框(Windows:右鍵單擊;Mac:按住Control鍵單擊)。

在"組件定義"對話框中添加工具提示:

在Flash中打開組件的FLA文件時,確保"庫"可見("窗口">"庫"菜單)。

單擊"庫"選項菜單(Windows:右鍵單擊;Mac:按住Control鍵單擊)。

"庫"選項菜單位于"庫"標(biāo)題欄的右側(cè),顯示為一個三條線和向下三角形的圖標(biāo)。

選擇"組件定義"選項。

在"組件定義"對話框的"選項"下,選擇"顯示在'組件'面板中"。

"工具"提示文本框即會變?yōu)榭删庉嬑谋究颉?/p>

在"工具"提示文本框中輸入組件的工具提示文本。

單擊"確定"以保存更改。

国产精品一区二区三| 曰批全过程120分钟免费视频| 色欲日韩欧美亚洲| 内射干少妇亚洲69XXX| 麻豆精品在线观看| 一区二线视频| 91被操视频| 亚洲AV成人无码精电影在线| 日韩成人中文字幕| 成人午夜福利| 黄色18禁| 天堂在线免费视频| 国产一级性爱| 国产日韩精品无码区免费专区国产| 国产一级理论片| 一级中文字幕| 欧美极品欧美精品欧美图片| 人人偷人人摸| 国产自偷自拍| 操的我好舒服的视频国产| 精品人妻一区二区三区四区五区在| 青青在线视频| 国产91视频网站| 亚洲精品国偷拍自产在线观看蜜桃| 在线观看国产黄| 狠狠躁18三区二区一区| 岛国黄色影片在线观看| 亚洲国产精一区二区三区性色| 欧美另类在线观看| 亚洲自拍一区| 污网站在线看| 日本东京热视频| 高清一区无码| 久久国产精品一区| 日韩欧美在线一区| 夜夜躁狠狠躁日日躁麻豆老人 | 午夜成人app| 亚洲AV成人无码久久精品| 女人AV在线| 中文无码二区| 久久久一| 亚洲熟女乱综合一区二区| 欧美午夜免费| jzzijzzij亚洲熟女少妇| 天堂中文在线资源| 国产一级a爱做片免费☆观看| 亚洲一区免费| 亚洲午夜久久久水多多影视| 凹凸视频国产日韩欧美小说| av中文字幕一区| 亚洲无码精品在线| 少妇交换HD中文| 中文字幕在线观看视频www| 秋霞影院午夜丰满少妇在线视频| 日韩欧美综合| 久久人体| 久久一级片| 无码视少妇视频一区二区三区| 伊人999| 国产精品一区二区三区AV| 色哟哟免费视频一区二区三区| 亚洲视频一区| 欧美日韩精品久久久免费观看| 日本精品在线观看| 色综合综合| 少妇高潮毛片免费看欧美| 最新电影| 欧美成人综合| 久久久久免费视频| 三级片在线播放网站| 无码中字在线观看| 香港三日本三级少妇少99| 色乱av| 免费永久黄片| 女性一级裸体片| 精品中文字幕| 久久精品网| 久久AV无码| 黑人一级片| 国产在线无码| 国产无码精品一区| 一级黄片在线| 国产欧美视频一区| 风韵饱满的50岁老熟妇头像| 国产三级午夜理伦三级| 亚洲乱妇| 日韩欧美色| 国产精品毛片AV| 亚洲AV精色AV日韩大尺度| 欧美精品第一页| 亚洲黄色在线观看| 成人性爱视频在线观看| 成人免费性爱视频| 亚洲小电影| 无码精品A∨在线观看无| 免费国产网站| 美国十次成人欧美色导视频| 看一区二区三区性爱精品| 秋霞一级黄片| 拍真实国产伦偷精品| 少妇人妻偷人精品无码视频新浪 | 精品国产乱码久久久久久1区2区-亚洲| 欧洲-级毛片内射| 精品成人| 欧美国产精品| 人妻,精品中区| 亚洲熟女一区| 免费观看黄片| 日本午夜视频| 国产18精品乱码免费看| 人人妻超碰| 成人大香蕉| 人人草人人摸| AV在线毛片| 亚洲综合社区| 日韩欧美一级片| 日韩免费AV| 热久久伊人| 亚洲欧美日韩在线| 国产精品一区二区在线观看| 蜜桃av一区二区三区| 国产欧美在线播放| 亚洲高清视频在线观看| 娇妻被朋友在客厅呻吟动漫| 99视频在线看| 欧美乱妇狂野欧美在线视频| 在线观看小黄片| 91老肥熟视频| 一级免费视频| 少妇高潮喷水久久久久久久久| 香蕉在线影院| 婷婷大香蕉| 亚洲综合视频| 亚洲综合二区| 亚洲中文在线观看| 中文字幕精品人妻| 人人操天天操| 91午夜福利视频| 韩国一级毛片| 国产精品高潮呻吟久久| 亚洲av无码一区二区二三区 | 国产白嫩护士被弄高潮| 国产免费久久| 综合网久久| 韩国三级bd高清中字2021| 黑人精品XXX一区一二区| 亚洲一级成人片| 成人网站在线进入爽爽爽| 亚洲自拍三区| 免费欢看自慰喷水www久久久| 精品乱码一区内射人妻无码| 日韩少妇无码视频| 精品天堂| 国产一区黄片| 久久久久国产| 亚洲天天操| 免费无码国产在线观看观喷水| 性色AV蜜臀AV色欲AV| 日本欧美一区二区| 亚洲国产精品久久| 一级黄片免费观看| 91精品一区| 国产成人精品自拍| 亚洲福利一区二区三区| 黄片影院| 国产aⅴ日本一区二区三区武则天| 国产日韩视频| 国精品伦一区一区三区有限公司| 久久伊人免费| 人人干人人爽| 日逼视频免费| 无码精品一区二区免费JIZZ| 国产精品免费久久久| 黄色午夜| 国产熟女自拍| 国产农村妇女精品一区二区| 国产三区.com| AV电影在线观看| 国产91丝袜在线播放| 亚洲午夜av一二三区熟女| 国产不卡一区| 三级片91| 久久av免费观看| 一级a一级a爰片免费啪啪女女| 朝桐光一区二区三区| 俄罗斯毛毛xxxx喷水| 亚洲精品一区中文字幕乱码| 亚洲国产婷婷香蕉久久久久久99| 久久波多野结衣| 九九免费视频| 国产欧美日| 欧美电影一区二区| 正文第1章初尝云雨| 久久综合一区| 国产中文自拍| 亚洲精品v日韩精品| 久久久精品电影| 亚洲免费在线| 内射人妻少妇无码一本一道| 拳交女在线| 欧美日韩电影在线观看| 国产精品一二三产区m553小说| 国内精品久久久久久影视8| 国产美女无遮挡裸永久观看| 色鬼网站| 特级全黄久久久久久久久| 91麻豆精品秘密入口| 裸体久久女人亚洲精品| 亚洲性爱毛片| 中文字幕一区三区| 欧美午夜电影| 91精品久久综合熟女| av黄色在线免费观看| 免费A级黄片| 成人黄色在线| 全黄一级毛片免费| 草莓视频在线| 亚洲AV综合AV一区二区三区| 日韩黄色精品| 国产一级男同A片免费看| 欧洲精品无码一区二区三区在线| 九九九精品视频| 99久久99久久久精品棕色圆| 91乱伦| 日韩欧美二区| 国产三级片在线看| 久草免费在线视频| 日本乱伦精品| 三级视频网站| 欧美一级aⅴ无码毛片中文国产翁| 99热在线观看| 中文无码熟妇人妻AV在线| 国产色区| 久久无码人妻精品一区二区三区 | 国产69精品久久99不卡无限看下载 | 精品欧美一区二区三区久久久| 精品久久一区二区三区| 国产人人操| 一级片黄片| 在线看无码| 在线无码视频| 国产一级无码| 日本a级毛不卡| 久久亚洲AV日韩AV无码A| 特级西西西4444大胆无码| 亚洲精品国产| 欧美日本韩国一区二区| 国产日本精品| 欧美日韩精品一区二区三区四区| 欧美性爱视频在线播放| 国产自产21区| 香蕉成人A片视频| 成人精品一区二区| 水蜜桃成人| 久久精品中文| 黄色国产在线| 国产免费www| 日韩一区二区免费在线观看| 国产免费一区二区三区在线观看| 91性视频| 中文字幕人妻一区二区| 操一操高清电影无码| 凹凸精品熟女在线观看| 人人操免费| 欧美性另类| 一级毛片在线播放| 色天使在线视频| 亚洲九九无码精品| 欧美视频二区| 香蕉成人A片视频| 国产一区二区久久| 2023国产无套免费视频| 国产永久免费| 在线免费毛片| 色噜噜在线视频| 91sex国产| 国产一区二区在线播放| 国产乱国产乱老熟300部| 鲁鲁狠狠狠7777一区二区| 久热国产精品| 99热网站| 亚洲无码高清操逼视频| 最近中文字幕在线MV视频在线| 伊人久久综合| 欧美在线一二三区| 久久天堂网| 国精品人妻无码一区二区三区牛牛 | AV不卡在线| 亚洲无码操逼| 麻豆乱伦| 久久国产Av无码一区二区| 超碰蜜桃| 久久丁香| 一级黄色无码| 无码一级| 少妇无套内谢久久久久| 天天干,夜夜操| 久久久久久一区| 国产成人无码AV| 国产精品综合| 91午夜福利视频| 久久久久久影院| 天天干夜夜艹| 经典真实偷拍系列合集| 久久精品视频99| 雯雯在工地被灌满精在线视频播放| 免费一级a| 久久久久亚洲AV无码网影音先锋| 国产99久久久久| 国产精品一区二区三区在线免费观看| 精品成人一区二区| 国产精品裸体一区二区三区| 精品婷婷| 老外和中国女人毛片免费视频| 国产手机在线视频| 人妖欧美一区二区三区| 精品中文字幕| 久久人妻少妇嫩草AV无码专区 | 欧美永久精品| 国产免费久久| 亚洲精品白浆高清久久久久久| 日韩一区二区在线| 鲁鲁视频| 精品国产成人| 欧美天天澡天天爽日日a| 欧美高清一级| 久久久久久18禁欧美| 3D动漫精品啪啪一区二区免费| 一级毛片久久久久久久女人18| 精品九九视频| 久久久精品无码一二三区| 天天摸天天日| 91美女视频在线观看| 黄色一级视频| 国产一级a| 天天干视频| 国产人妻鲁鲁一区二区| 九九热视频在线| 综合天天色| 性一交—乱一性一A片在线播放| 国产三级视频在线| 国产激情久久| 无码视频一区二区| 人人爱人人摸| 逼操逼操逼操逼操| AV天堂亚洲无码| 国产精品无码一区二区三级不卡不| 免费99精品| 国产三级精品三级在线观看| 国产精品一区二区在线观看| 欧美亚洲免费| 经典真实偷拍系列合集| 国产成人精品一区二三区熟女在线| 亚洲欧美日韩久久| 性爱视频A| 精品无码在线观看| 人妻有码| 日韩精品久久久久久免费| 精品国产99久久久久久 | 美女黄色免费网站| 国产99在线观看| 超碰熟妇| 国产三级探花日韩| 午夜亚洲福利| 亚洲AV日韩AV永久无码网站| 日韩精品人妻| 久久福利网| 日日干日日干| 3P 内射 在线| 免费伦片A片在线观看警官| 国产三级精品三级在线观看| 国产精品美女www爽爽爽视频| 午夜成人亚洲理伦片在线观看| 婷婷综合五月| 黄色性爱多人视频| 国产小视频在线| 久久精品久久精品| 国产91丝袜在线熟女| 色一区二区| 高清无码免费观看| 欧美日日| 亚洲性爱片| 久久99精品久久久久久园产越南| 天堂在线视频| 亚洲人妻系列| 欧美午夜理伦三级在线观看| 高清无码三级片| 午夜成人网站| 国产av一区二区三区四区| 精品久久久久中文字幕人妻| 国产成人精品免高潮在线观看| 日韩欧美亚洲精品| 91成人国产| 国产裸体免费无遮挡| 国产精品日韩在线| 无码高清免费视频| 国产精品99精品久久免费| 久久艹艹艹| 一本一道久久a久久精品综合色欲| 欧美日韩V| 二区无码| 污网站在线免费观看| 欧美三级免费观看| 国产精品偷伦视频免费观看的| 日韩免费专区| 福利精品在线| 97人妻碰碰中文无码久热丝袜| 亚洲女人被黑人巨大进入| 国产精品一级二级三级| 综合在线视频| 精品欧美黑人一区二区三区| 精品视频久久久| 无码国产精品一区二区色情八戒| 久久91亚洲精品中文字幕奶水| 国产精品高清网站| 欧美一区二区三区| 狠狠躁日日躁XXXXAAAA| 免费在线观看国产精品| 一区二区三区性爱视频| 国产精品9999| 欧美bbbwbbwbbwbbw| 久久久久无码| 成人影片免费观看| 久久精品黄片| 人人操人人摸人人爽| 国产在线网址| 91久久精品国产91久久| 欧美抽插视频| 免费国产视频| 国产无码精品在线播放| 一级片国产| 日韩毛片免费视频一级特黄| 五月丁香伊人网| 色哟哟免费视频一区二区三区| 国产精品操| 免费一级a| 激情综合网五月婷婷| 婷婷五月天基地| 国产日韩欧美一区二区东京热 | 午夜无码高清| 激情专区| 亚洲精品无码久久久| 亚洲 欧美 综合| 四川熟女大白屁股91爽| 亚洲国产AV一区二区三区| 色婷婷一区二区三区| 少妇浪荡H肉辣文大全69| 91无码一区二区三区| 欧美性爱网址| 人妻中文av| 日韩一级高清| 欧美日韩毛| 日韩一级无码| 成人三级在线观看| 欧美黄片| 强奸乱伦_第1页_紫色AV| 亚洲欧美精品SUV| 欧美日韩视频| 99久精品| 中文幕无线码中文字夫妻| 亚洲国产影院| 国产日韩视频在线观看| 日韩欧美性爱| 欧美精品一区二区在线观看| 久久人人爽爽人人爽人人片av| 久久久久久久福利| 亚洲久草| 五月天丁香网| 亚洲熟妇视频| 伊人狠狠操| 亚洲天堂无码| 国产麻豆剧传媒精品国产av| 日韩欧美三级视频| 老司机午夜影院| 91麻豆网| 一级毛片久久久久久久女人18| 黄色一级视屏| 黄色免费视频网站| 狠狠人妻| 国产黄在线| 韩国三级中文字幕HD久久精品 | 青青草免费在线视频| 中字幕人妻一区二区三区| 亚洲国产AV一区二区| 三级在线视频| 国产在线激情| 亚洲熟妇综合久久久久久| 安徽妇搡bbbb搡bbbb按摩| 一区二区三区亚洲| 国产成人在线视频| 人人专区人人操人人| 一级片a| 亚洲九九无码精品| 国产精品自拍视频| 苍井空无码一区二区三区| 福利视频一区| 99精品国产91久久久久久无码| 麻豆av网站| 日韩成人无码视频| 在线观看视频一区| 无码精品人妻一区二区三区综合部| 精品一区二区久久| 精品久久影院| 亚洲精品影院| 中文字幕高清在线| 亚洲精品中文字幕| 日韩三级在线播放| 丁香五月婷婷综合| 亚洲综合熟女| 国产一国产一级毛片视瓶| 99热在线免费观看| 国产好爽又高潮了毛片91| 日韩三级中文字幕| 91五月天| 国产家庭性爱乱伦| 人人操人人爽| 欧美a视频| 国产精品久久毛片AV大全日韩| 九九色综合| 国产精品爽爽久久久久久豆腐| 99精品免费久久久久久久久| 成人区精品一区二区婷婷| 秋霞国产| 黄色三级视频在线观看| 成人性爱一级a| 国产伦精品一区二区三区视频黑人| av免费在线观看网站| 久久久久久久91| 欧美v在线| 国产精品影视| 国产精品一级片| 男女高潮又爽又黄又无遮挡| 国产伦精品一区二区三区高清版| 97精品人人A片免费看| 国产欧美一级A片无码免费下| 中文字幕手机在线视频| 日本电影一区二区三区 | 色欲av永久无码精品无码蜜桃| 精品亚洲一区二区三区四区五区高| 白白色免费视频| 91av入口| 国产精品高清无码在线观看| 无码精品一区二区| 精品国产999久久久免费| 日韩av高清| 99久久婷婷国产综合精品青牛牛| 久久久久久三级片| 精人妻无码一区二区三区伊人直播| 一区二区无码高清| 国产亚洲| 久久久久久国产精品| 二区视频| 国产又大又粗又硬| 精品人妻伦一二三区久久| 精品无码区| 一区二区中文字幕在线观看| 另类小说综合网| 国模网址| 国内av热| 国产18精品乱码免费看| 人人操2024| 干爽人妻| 中文字幕少妇交换乱吟HD免费看| 影音先锋国产资源| 国产视频久久| 国产操逼视频免费看| 日韩精品无码电影| 欧美精品一区二区视频| 国产真实乱了老女人视频| 国产精品系列在线观看| 日韩一级片av| 色欲日韩精品在线| 强奸乱伦视频第二页| 亚洲精品夜夜操操| 色视频成人在线观看免| 国产按摩一区二区三区| 亚洲激情无码视频| 一级片免费网站| 亚洲免费在线| 久久久久99人妻一区二区三区| 97成人无码免费一区二区中文| 国产成人在线播放| 久久精品毛片| 欧美18禁| av在线一区二区三区| 国产a区| 亚洲明星AV网址| 91无码人妻一区二区三区在线看| 精品少妇爆乳无码av无码专区| 久久久久久伊人| 国产一级做a爱片久久毛片A | 色婷婷综合久久| 国产国产伦女伦一区二区三区| 国产精品久久久久无码AV葡京| 精品人妻一区二区三区含羞草| 欧美交换国产一区内射| 中文字幕一区二区三区日韩精品| 少妇交换HD中文| 秋霞影院在线观看| 美女网站黄| 玩两个丰满老熟女| 91网址在线| 国产成人毛片| 无码高清视频| www欧美在线| 视频无码在线| 欧美精品亚洲精品日韩精品| 色综合色综合网色综合| 三年片观看免费观看大全| 久久亚洲一区二区三区四区| 91在线视频网址| MM1313亚洲精品无码小说| 国产高清不卡| 国产露脸91国语对白| A片免费网站| 精品久久久99| 亚洲视频久久| 久久久精品欧美一区二区白云视色 | 99精品国产91久久久久久无码| 久久久久国精品产熟女久色| 亚洲欧洲在线视频| 中文字幕一区二区三区麻豆木下凛| 亚洲无码精品在线观看| 亚洲强奸乱轮视频| 成人午夜福利视频| 亚洲人妻中文字幕| 日韩欧美黄色片| 国产黄色免费网站| 韩国久久| 台湾无码A片一区二区| 国产99精品| 中文字幕乱伦| 免费无码国产精品| 精品日韩人妻一区二区三中文字幕| 亚洲狼人| 九九视频黄色| 91视频在线观看| 日韩黄色AV网站| 亚洲精品91| 亚洲精品无码在线观看| 无码专区在线| 精品国产网站| a级无码毛片| 偷偷操不一样的久久| 日本不卡视频| 久久九九国产| 久久黄色大片| 福利姬在线视频| 国产美女裸体无遮挡免费视频| 国产又大又粗视频| 超碰这里只有精品| 日韩a在线| 麻豆精品视频在线观看| 国产女人18毛片水真多18精品| a岛国再线视拍| 国产真人无遮挡作爱免费视频| 亚洲精品福利在线| 青青草免费在线视频| 久久精品网| 人人操人人爱人人干| 久久精品国产亚洲A| 国模精品一区二区三区| 亚洲av播放| 亚洲A级片| 成人国产一区二区三区精品麻豆| 麻豆精品一区二区三区| 日韩无码人妻| 91精品国产日韩91久久久久久| 国产精品一区一区三区| 免费A片久久久久久16色| 三上悠亚在线一区| 亚洲综合二区| 久久久精品电影| 毛片黄色| 亚洲国产精品成人va在线观看| 中文在线一区二区三区| 电家庭影院午夜| 最新国产在线观看| 婷婷久久久| 精品国产网站| 最新国产精品网站| 亚洲AV永久无码精品国产精| 欧美色图一区二区三区| 熟妇熟女一区二区三区| 欧美日韩在线免费观看| 视频无码在线| 精品一区二区在线播放| 69久久精品无码一区二区| 色吧在线无码| 香蕉一区二区| 神马香蕉久久| 产国传媒91一区久久无码| 一区二区三区av| 国产一级片在线| 少妇喷水在线观看| 精品久久久久久久久久| 国产精品嫩草影院CCm| 三级片91| 国产操比一区| 日韩无码一区二区| 日本熟妇在线视频| 久久va| 伊人春色av| 91最新视频| 岛国无码| 亚洲操逼片| 国产农村高清无套内谢视频| 久久婷婷五月| 中文字幕精品无码| 超碰人人人| 欧美一二三区| 亚洲无码免费网站| 胆小鬼电视剧在线观看完整版| 精品人妻一区二区三区日产乱码卜 | 91麻豆国产视频| 91人妻人人澡人人爽人人爽| 无码国产精品一区二区色情八戒| 爆乳熟妇一区二区三区爆乳漫画 | 欧美一区二区精品| 久久99精品久久久水蜜桃 | 欧美一级免费| 在线二区| 国产AAA毛片| 黄aaaaaaaaaaaaaaaaaa色网站 | 欧美操逼视频| 在线观看国产黄片| 人人操人人模人人看| 哇嘎| 伊人久久婷婷| 精品国产亚洲AV| 在线免费观看黄| 国产欧美日韩在线观看| 又爽又长又硬又大又粗又快 | 狠狠躁18三区二区一区| 国产一区二区精品| 欧美亚洲精品在线| 国产伦精品一区二区三区妓女下载 | 一区二区高清无码| 黄色黄片免费看| 久久国产精品精品| 凹凸农夫导航十次啦| 人妖天堂狠狠TS人妖天堂狠狠| 日日操夜夜| 男女视频网站| 日本在线一区二区| 日本不卡视频| 青青草原国产| 九九精品在线| 九九九精品视频| 韩国毛片| 一区二区三区日韩| 成人久久久| 久久99久久99精品免观看软件| 国产精品无码AV| 四川一级少妇A片免费| 久久久91人妻无码| 中文字幕精品无码| 九色影院| 欧美精品一区二区三区四区| 欧美黄色大片| 五月丁香五月婷婷| 国产内射一级| 操逼啊啊啊91| 国产99视频精品免费播放照片| 日本无码电影| 香蕉久久夜色精品国产更新时间 | 码人妻免费视频| jazzjazz国产精品麻豆| 国产高清无码一区二区| 亚洲无码免费| 国产成人精品| 色裕3区| 在线免费观看h片| 天天拍夜夜操| 国产精品嫩草影院AV蜜臀| 日日干夜夜爽| 搡老熟女老女人一区二区| 国产av成人| 中文字幕精品a片免费看| 久久久欧韩成人看片| 动漫精品一区二区| 国产午夜麻豆影院在线观看| 中国熟妇| 91精品91久久久中77777| 亚洲无码偷拍| 亚洲精品无码AV中文永久在线 | 日韩精品无码熟人妻视频| 成人在线视频观看| 一区二区自拍| 人妻一区二区三区四区| 天天干视频| 女人高潮抽搐喷液30分钟视频 | 日韩欧美一区二区三区| 国产品无码一区二区三区在线妖精| 国产女人爽到高潮a毛片| 丰满人妻一区二区三区无码AV | 97色综合| 97超碰人妻| 国产综合在线观看视频| 夜精品A片一区二区无码69堂| 亚洲精品成人网| 四虎精品| 免费在线视频| 一区二区三区高清在线观看| 国产精品9999| 国产成人久久| 高清不卡无码| 精品欧美一区二区精品久久| 97精品人人A片免费看| 在线观看av天堂| 综合久久一区| 日韩三级片在线| 91麻豆精品久久久久蜜臀| 一区二区三区高清在线观看| 老熟妇视频| 无码一区精品| 91在线小视频| 亚洲另类视频| 国产精品毛片大码女人| 丰满少妇爆乳无码免费| 天天干天天爽| 久久无码国产精品| 欧美日韩操逼| 免费高清无码| 亚洲精品一区杨思敏| 高清无码在线免费观看| 国产精品久久久久久久成人午夜| 人人看超碰| 国产香蕉97碰碰久久人人观看记录| 关之琳| 无码人妻久久一区二区三区免费人妻| 九九精品在线观看| 亚洲第一黄色网址| 国产精品人妻无码一区牛牛影视| 综合激情五月婷婷| 国产欧美一区二区三区鸳鸯浴| 亚洲第一毛片| 亚洲精品一区二区三区四区五区六 | 国产精品一级片| 一级全黄60分钟免费网站| 国产精品一区二区三区无码| 公天天吃我奶躁我的在线观看| 躁躁躁日日躁网站| 五月天综合| 欧美熟妇性爱视频| 91popny丨九色丨国产| www.尤物视频| 国产乱淫AV片免费| 国产一级毛片精品A片在线美传媒| 亚洲成人一区| 黄色天天影视| 亚洲中文字幕一区| 久久亚洲电影| 亚洲欧洲一区| 日韩欧美在线一区二区| 一级a一级a爰片免免免下载| 国产毛多水多做爰| 被男人疯狂揉吃奶胸视频| 二区无码| 国产乱人偷精品视频| 国产在线小视频| 久久久69| 无码专区在线| 国产一区精品| 日韩午夜无码国产精品视频| 国产成人精品久久二区二区 | 久久久久久久久久久高清熟女av粉嫩AV| 特一级黄片| 免费国产a| 国产美女毛片| 欧美黄片在线看| 视频一区在线播放| 无码国产精品一区二区高潮| 国产无码一区在线观看| 91人妻人人澡人人爽人人爽| 日日干夜夜骑| 免费精品一区| 一级α片免费看刺激高潮视频| 久久人妻视频| 国产乱伦免费| 国产免费不卡| 操逼免费| 免费乱伦视频| 青青草华人在线| 无码精品免费| 男人的天堂在线视频| 天天做天天摸天天爽天天爱| 四虎精品激烈交乳苍井空2| 国产在线视频一区| 中文字幕无码专区| 日韩一级特黄A片免费观| 日韩在线一区二区| 国产第二页| 亚洲一区二区观看播放| 国产精品久久久久久无码五月蜜臂| 美女黄网站| 国产精品嫩草影院AV蜜臀| 在线99视频| 北条麻妃精品毛片AV| 欧美色色网| 日本无码在线观看| 夜夜操天天干| 日韩亚洲欧美在线| 99久久精品免费视频| 天天干天天日天天射| 欧美一级艳片视频免费观看| 国产一级做a爰片久久毛片男| 日韩无码多人操逼| 亚洲中文字幕在线观看| 欧美视频第一页| 亚洲精品视频在线| 青青草原在线视频| 中文字幕在线视频免费观看 | 日韩极品视频| 日韩无码精品电影| 高清无码视频在线看| 亚洲欧美动漫| 欧美一级A片高清免费播放| 午夜秋霞无码鲁丝A片一级| 亚洲中文字幕一区二区| 国产精品日韩欧美| 99re在线视频精品| 中文字幕av在线观看| 黄片高清| 国产一区二区三区电影| 欧美不卡在线| 三级黄视频| 亚洲国产片|