精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

FlexBuilder入門指南

開發(fā) 后端
本文向大家介紹一下FlexBuilder教程中的一些基礎(chǔ)知識(shí),主要包括FlexBuilder概述,使用MXML組件構(gòu)建用戶界面等內(nèi)容。

 本文和大家重點(diǎn)學(xué)習(xí)一下FlexBuilder教程,F(xiàn)lexBuilder實(shí)現(xiàn)了代碼與界面分開,F(xiàn)LEX的類程序擴(kuò)展名為*.as,語法與java/c++很象,F(xiàn)LEX程序文件擴(kuò)展名為.mxml,其實(shí)就是擁有很多特殊元素的XML文件。

FlexBuilder教程

一,概述

Flex語言包含了一個(gè)豐富的用戶界面組件庫(kù),MXML(一種基于XML的標(biāo)記語言)和ActionScript(基于ECMA262的、強(qiáng)類型面向?qū)ο缶幊陶Z言)。MXML用于排布用戶界面和處理應(yīng)用中其他方面的問題,而ActionScript用來處理用戶交互邏輯。由于Flash平臺(tái)的普及,F(xiàn)lex使開發(fā)者可以開發(fā)廣泛的應(yīng)用程序。開發(fā)者可以使用工業(yè)標(biāo)準(zhǔn)(如XML,CSS和SVC)和他們所熟悉的模式和范例來創(chuàng)建應(yīng)用。Flex的分離協(xié)作方式和Flex公用組件模型也使得開發(fā)者和界面設(shè)計(jì)者能更好的進(jìn)行協(xié)作,在可靠的、易于維護(hù)的架構(gòu)上生產(chǎn)出在用戶體驗(yàn)方面有突破性的產(chǎn)品。

FlexBuilder(FlexBuilder)之于MXML就如DREAWEAVER之于HTML。FlexBuilder實(shí)現(xiàn)了代碼與界面分開,F(xiàn)LEX的類程序擴(kuò)展名為*.as,語法與java/c++很象,F(xiàn)LEX程序文件擴(kuò)展名為.mxml,其實(shí)就是擁有很多特殊元素的XML文件。

二,使用MXML組件構(gòu)建用戶界面

MXML語言支持兩種用戶界面組件類型:控件和容器。容器是包含控件和其他容器的屏幕的矩形區(qū)域。控件是表單元素,如按鈕、文本字段和列表框。

可以使用FlexComponentExplorerFlexMXML組件瀏覽工具來查看所有控件的代碼和樣例。

1,加入常用可視控件:使用可視控件組織界面,可以定義組件屬性供外部訪問

A,基于文本的控件(Textcontrols):Label(單行文本顯示)、Text(多行文本顯示)、TextInput(單行文本顯示與輸入)、TextArea(多行行文本顯示與輸入)和RichTextEditor(富文本顯示與輸入)控件。用于顯示文本和/或接收來自用戶的文本輸入,都有一個(gè)text屬性用于設(shè)置要顯示的文本。使用RichTextEditor控件可以輸入文本、編輯文本和設(shè)置文本格式。用戶通過使用位于RichTextEditor控件底部的子控件,應(yīng)用文本格式和URL鏈接。

B,基于按鈕的控件組件(Button系列,Formcontrols):Button(激活時(shí)會(huì)發(fā)出click和buttonDown事件)、LinkButton(用于打開URL)、CheckBox(標(biāo)簽會(huì)被自動(dòng)裁剪以適合控件邊界。)、RadioButton(指由<mx:RadioButtonGroup>標(biāo)簽創(chuàng)建的組)和PopupButton控件(常用于打開List控件或Menu控件簽。)。#p#

2,加入基于列表的控件,并獲取數(shù)據(jù)

基于列表的控件:是在其繼承層次結(jié)構(gòu)內(nèi)的某些點(diǎn)上擴(kuò)展ListBase類的那些控件。它們包括ComboBox、List、HorizontalList、DataGrid、Tile、Menu和Tree控件。都可從某數(shù)據(jù)提供程序的數(shù)據(jù)獲得數(shù)據(jù)列表。

另:許多標(biāo)準(zhǔn)控件(包括ColorPicker和MenuBar控件)也是數(shù)據(jù)提供程序控件。

可以使用兩種方法設(shè)置組件的數(shù)據(jù)提供程序:

1),直接在MXML標(biāo)簽中加入數(shù)據(jù),將Array或Collection定義為取得數(shù)據(jù)提供程序的控件的子標(biāo)簽。該方法具有實(shí)施快速的優(yōu)點(diǎn),適合與靜態(tài)數(shù)據(jù)一起使用及用于原型設(shè)計(jì)

  1. <mx:ComboBoxidmx:ComboBoxid="userRating"width="100%"> 
  2. <!--Aninlinedataprovider--> 
  3. <mx:Array> 
  4. <mx:Objectdatamx:Objectdata="0"label="Zero"/> 
  5. <mx:Objectdatamx:Objectdata="1"label="One"/> 
  6. </mx:Array> 
  7. </mx:ComboBox> 

 2),使用數(shù)據(jù)綁定:使用[Bindable]元數(shù)據(jù)標(biāo)簽(屬性非默認(rèn)綁定,必須明確的聲明被綁定的屬性),將控件綁定到使用ActionScript定義的現(xiàn)有Array或Collection。

 

  1. <mx:Script> 
  2. <![CDATA[  
  3. [Bindable]  
  4. privatevarsubscriptions:ArrayCollection=  
  5. newArrayCollection  
  6. (  
  7. [  
  8. {data:0,label:"Print"},  
  9. {data:1,label:"Website"},  
  10. ]  
  11. );  
  12.  
  13. ]]> 
  14. </mx:Script> 
  15. <mx:FormItemlabelmx:FormItemlabel="Subscriptions:"width="100%"> 
  16. <mx:List 
  17. id="userSubscriptions"rowCount="3"  
  18. allowMultipleSelection="true"width="100%"  
  19. dataProvider="{subscriptions}" 
  20. /> 
  21.  

 
3,使用REPEATER:是非可視控件,類似于編程語言里的For循環(huán),可在執(zhí)行期復(fù)制其它組件。<mx:Repeater>的卷標(biāo)要自己輸入,而dataProvider可在<mx:Script>區(qū)段之中,以[Bindable]的Metadata定義之?dāng)?shù)組作連結(jié)。REPEATER還可嵌套使用。

 

  1. <mx:Script> 
  2. <![CDATA[  
  3. [Bindable]  
  4. publicvardp:Array=[1,2,3,4];  
  5. ]]> 
  6. </mx:Script> 
  7.  
  8. <mx:ArrayCollectionidmx:ArrayCollectionid="myAC"source="{dp}"/> 
  9.  
  10. <mx:Repeateridmx:Repeaterid="r"dataProvider="{myAC}"> 
  11. <mx:Buttonidmx:Buttonid="repbutton"label="button{r.currentItem}"/> 
  12. </mx:Repeater> 
  13.  

 
4,加入數(shù)據(jù)驗(yàn)證:數(shù)據(jù)模型支持自動(dòng)數(shù)據(jù)驗(yàn)證,這就意味著你可以很方便地使用Flex驗(yàn)證器。as3.0驗(yàn)證的類包為mx.Validators.包中有一個(gè)基類Validator,其他的類都為其子類:

1),用標(biāo)簽實(shí)現(xiàn)驗(yàn)證://綁定驗(yàn)證對(duì)象:source:表示驗(yàn)證的對(duì)象,property:表示驗(yàn)證對(duì)象的屬性
 

  1. <mx:PhoneNumberValidatoridmx:PhoneNumberValidatorid="pnV"source="{phoneInput}"property="text"/> 
  2.  
  3. <mx:TextInputidmx:TextInputid="phoneInput"/> 

 2),用AS編程實(shí)現(xiàn)驗(yàn)證<mx:Script>

 

  1. <![CDATA[  
  2. importmx.validators.PhoneNumberValidator;  
  3. //創(chuàng)建驗(yàn)證器  
  4. privatevarv:PhoneNumberValidator=newPhoneNumberValidator();  
  5. privatefunctioncreateValidator():void{  
  6. //設(shè)置驗(yàn)證器  
  7. v.source=phoneInput;  
  8. v.property="text";  
  9. }  
  10. ]]> 
  11. </mx:Script> 
  12.  
  13. <mx:TextInputidmx:TextInputid="phoneInput"creationComplete="createValidator();"/> 
  14.  
  15. 還可以加入按鈕觸發(fā)器,并修改默認(rèn)提示錯(cuò)誤//trigger:表示觸發(fā)驗(yàn)證事件的對(duì)象  
  16. //triggerEvent:表示對(duì)象觸發(fā)驗(yàn)證事件的時(shí)機(jī)(如click,mouseOver等)  
  17. //requiredFieldError屬性表示必填項(xiàng)沒填入數(shù)據(jù)的時(shí)的提示錯(cuò)誤信息  
  18. //wrongLengthError:表示輸入的數(shù)據(jù)阿拉伯?dāng)?shù)字長(zhǎng)度小于10時(shí)提示的錯(cuò)誤信息  
  19. //invalidCharError:表示輸入數(shù)據(jù)不是阿拉伯?dāng)?shù)字時(shí)提示的錯(cuò)誤信息  
  20. <mx:PhoneNumberValidatoridmx:PhoneNumberValidatorid="pnV"source="{phoneInput}"property="text" 
  21. trigger="{btn}"triggerEvent="click"  
  22. requiredFieldError="此項(xiàng)為必填"invalidCharError="請(qǐng)輸入阿拉伯?dāng)?shù)字"wrongLengthError="請(qǐng)至少輸入請(qǐng)輸入10個(gè)阿拉伯?dāng)?shù)字"/> 
  23.  
  24. <mx:TextInputidmx:TextInputid="phoneInput"/> 
  25. <mx:Buttonlabelmx:Buttonlabel="Button"id="btn"/> 
  26.  

 
3),高級(jí)用法:使用正則表達(dá)式創(chuàng)建自定義驗(yàn)證器#p#

5,加入資源(圖片,音頻,視頻,程序):運(yùn)行時(shí)外載和編譯時(shí)直接內(nèi)嵌兩種方式,外載方式要多花一段載入時(shí)間,但使用簡(jiǎn)單;內(nèi)嵌方式可直接調(diào)用資源,但加重了程序的負(fù)擔(dān)(體積變大,且圖片編輯后需要重新編譯)

1),Image(圖畫)控件:可外載或內(nèi)嵌多種富媒體資源:JPEG、GIF、PNG位圖、SVG矢量圖(只能內(nèi)嵌),SWF動(dòng)畫(非Flex的SWF應(yīng)用程序。),SWF庫(kù)按鈕(Button),SWF庫(kù)動(dòng)畫(MovieClip),//外載一個(gè)富媒體,可使用絕對(duì)或者相對(duì)路徑。
但加入SWF文件時(shí),可用use-network參數(shù)指定其使用網(wǎng)絡(luò)或者本地文件二者之一。
 

  1. <mx:Imageidmx:Imageid="myLogo0"source="assets/logo.png"/> 
  2.  
  3. //簡(jiǎn)單地內(nèi)嵌一個(gè)富媒體.png,.jpg,.gif,  
  4. .swf(可將嵌入的SWF文件的實(shí)例當(dāng)作MovieClip.MovieClipAsset類的實(shí)例處理,  
  5. 不能直接訪問嵌入的SWF文件的屬性或方法。  
  6. 但可用LocalConnection以允許SWF之間進(jìn)行通信。),  
  7. .SVG(可將嵌入的SVG文件的實(shí)例當(dāng)作Sprite.SpriteAsset類的實(shí)例處理。)  
  8. <mx:Imageidmx:Imageid="myLogo"source="@Embed('assets/logo.png')"/> 
  9.  
  10. //在腳本中定義富媒體對(duì)象,然后在MXML中可以多次嵌入  
  11. <mx:Script> 
  12. <![CDATA[  
  13. [Embed(source="assets/logo.png")]  
  14. [Bindable]  
  15.  
  16. publicvarLogo:Class;  
  17. ]]> 
  18. </mx:Script> 
  19.  
  20. <mx:Imageidmx:Imageid="myLogo"source="{Logo}"/> 
  21. <mx:Imageidmx:Imageid="myLogo2"source="{Logo}"/> 
  22.  
  23. //在腳本中定義圖片的scale-9像框縮放功能就可以保持邊框的清晰,  
  24. (旋轉(zhuǎn)嵌入的scale-9圖像的實(shí)例會(huì)關(guān)閉該圖像的scale-9功能。)。  
  25. <mx:Script> 
  26. <![CDATA[  
  27. [Embed(  
  28. source="assets/fancy_border.png",  
  29. scaleGridTop="55",scaleGridBottom="137",  
  30. scaleGridLeft="57",scaleGridRight="266"  
  31. )]  
  32.  
  33. [Bindable]  
  34. publicvarFancyBorderImage:Class;  
  35. ]]> 
  36. </mx:Script> 
  37.  
  38. <mx:Imagesourcemx:Imagesource="{FancyBorderImage}"width="146"height="82"/> 
  39.  
  40. //嵌入SWF庫(kù)資源  
  41.  
  42. <mx:Script> 
  43. <![CDATA[  
  44. [Embed(source="assets/library.swf",symbol="BadApple")]  
  45.  
  46. [Bindable]  
  47. publicvarBadApple:Class;  
  48. ]]> 
  49. </mx:Script> 
  50.  
  51. <mx:Imageidmx:Imageid="badApple"source="{BadApple}"width="150" 
  52.  
  53. height="151.8"/> 

 2)設(shè)置翻轉(zhuǎn)的圖片:使用CSS為外觀外載/內(nèi)嵌翻轉(zhuǎn)的圖像

可以定義一個(gè)現(xiàn)有的CSS類型選擇器為該類型的所有組件設(shè)置外觀。還可以進(jìn)一步創(chuàng)建自定義CSS類。

 

  1. <mx:Style> 
  2. Button  
  3. {  
  4. upSkin:Embed("assets/box_closed.png");  
  5. overSkin:Embed("assets/box.png");  
  6. downSkin:Embed("assets/box_new.png");  
  7. }  
  8. </mx:Style> 
  9.  
  10. <mx:Button/> 
  11.  

 3),SWFLoader控件:通常用來加入Flex應(yīng)用程序(可以使用AS與其通信),當(dāng)然也能用于加入Image控件所能加入的富媒體資源。//外載入SWF程序
 

  1. <mx:SWFLoaderidmx:SWFLoaderid="loader1"source="FlexApp.swf"/> 
  2. //內(nèi)嵌入SWF程序  
  3. <mx:SWFLoaderidmx:SWFLoaderid="loader2"source="@Embed(source='flexapp.swf')"/> 
  4. //還可以在FDS環(huán)境下加入MXML文件,要以buttonicon.mxml.swf形式加入,以提示FDS編譯該文件。  
  5. <xmlversionxmlversion="1.0"> 
  6. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"> 
  7. <mx:SWFLoadersourcemx:SWFLoadersource="buttonicon.mxml.swf"scaleContent="false"/> 
  8. </mx:Application> 

 4),加入MP3音頻:您可以在Flex應(yīng)用程序中通過使用[Embed]元數(shù)據(jù)標(biāo)簽嵌入MP3文件并播放它。注意音頻文件的體積要優(yōu)化。

 

  1. <mx:Script> 
  2. <![CDATA[  
  3. importmx.core.SoundAsset;  
  4. importflash.media.*;  
  5. [Embed(source="assets/pie-yan-knee.mp3")]  
  6. [Bindable]  
  7. //MP3的一個(gè)新實(shí)例  
  8. publicvarSong:Class;  
  9. //將該實(shí)例創(chuàng)建為一個(gè)SoundAsset  
  10. publicvarmySong:SoundAsset=newSong()asSoundAsset;  
  11. publicvarchannel:SoundChannel;  
  12. //使用SoundAsset類的play()方法來播放MP3文件的實(shí)例  
  13. publicfunctionplaySound():void  
  14. {  
  15. //先消音,防止同時(shí)多次播放  
  16. stopSound();  
  17. //播放該音頻,并存儲(chǔ)返回的SoundChannel對(duì)象結(jié)束播放。  
  18. channel=mySong.play();  
  19. }  
  20.  
  21. publicfunctionstopSound():void  
  22. {  
  23. //當(dāng)音頻播放時(shí),調(diào)用SoundChannel對(duì)象的stop()方法以停止播放  
  24. if(channel!=null)channel.stop();  
  25. }  
  26. ]]> 
  27. </mx:Script> 
  28. <mx:Buttonlabelmx:Buttonlabel="play"click="playSound();"/> 
  29. <mx:Buttonlabelmx:Buttonlabel="stop"click="stopSound();"/> 
  30.  

 5),加入字體:您希望在Flex應(yīng)用程序中嵌入一種字體并將它用作基于文本的組件的樣式。

下面的示例創(chuàng)建引用嵌入的字體的font-family名稱的一個(gè)類選擇器。接著它會(huì)創(chuàng)建一個(gè)Text控件并將其樣式設(shè)置為該類選擇器。

提示:您在嵌入字體以節(jié)省文件大小時(shí)僅可以從字體添加某些字符,方法是指定您的@font-face聲明的unicode-range屬性。

 

  1. <mx:Style> 
  2. @font-face  
  3. {  
  4. font-family:Copacetix;  
  5.  
  6. src:url("assets/copacetix.ttf");  
  7. unicode-range:  
  8. U+0020-U+0040,/*Punctuation,Numbers*/  
  9.  
  10. U+0041-U+005A,/*Upper-CaseA-Z*/  
  11. U+005B-U+0060,/*PunctuationandSymbols*/  
  12. U+0061-U+007A,/*Lower-Casea-z*/  
  13. U+007B-U+007E;/*PunctuationandSymbols*/  
  14.  
  15. }  
  16.  
  17. .MyTextStyle  
  18. {  
  19. font-family:Copacetix;  
  20. font-size:24pt;  
  21. }  
  22.  
  23. </mx:Style> 
  24.  
  25. <mx:TextstyleNamemx:TextstyleName="MyTextStyle"text="Embeddedfontsrock!"width="100%"/> 
  26.  

 【編輯推薦】

  1. 安裝FlexBuilder開發(fā)利器的兩種方式
  2. 從Flex Builder更名看Flash平臺(tái)戰(zhàn)略
  3. Flex及FlexBuilder2.0開發(fā)環(huán)境詳解
  4. FlexBuilder3.0與Eclipse3.4的完美結(jié)合
  5. 學(xué)習(xí)筆記 FlexBuilder2.0中如何使用基于Lists的控件 
責(zé)任編輯:佚名 來源: javaeye.com
相關(guān)推薦

2010-08-06 09:06:26

FlexBuilder

2010-08-05 15:40:21

FlexBuilder

2010-07-27 08:59:19

FlexBuilder

2010-08-02 13:47:47

FlexBuilder

2010-08-09 10:11:08

FlexBuilder

2010-07-27 09:24:21

2010-08-03 12:53:51

FlexBuilder

2010-08-09 09:56:12

FlexBuilder

2011-03-08 09:22:37

2021-03-26 10:31:19

人工智能AIOps

2011-05-18 15:15:44

MySQL

2010-08-05 15:13:43

FlexBuilder

2024-11-19 15:07:07

2019-07-18 07:52:01

路由策略IP路由

2010-12-31 13:30:12

2015-09-24 09:54:32

物聯(lián)網(wǎng)

2022-05-08 16:42:27

Rust編程語言

2011-01-10 13:21:45

linuxsamba

2011-03-08 16:50:35

2010-07-20 16:13:25

Perl線程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

任你操精品视频| av动漫在线免费观看| 精品91久久久| 自拍自偷一区二区三区| 在线观看亚洲精品| 自拍偷拍99| 成人午夜福利视频| 日韩高清欧美激情| 日韩视频免费在线| 催眠调教后宫乱淫校园| 免费亚洲电影| 亚洲精品免费看| 国产精品视频500部| 亚洲天堂五月天| 欧美一区二区三区久久精品茉莉花| 亚洲丁香婷深爱综合| 日韩精品一区中文字幕| 自拍视频在线网| 成人动漫一区二区三区| 国产精品一区二区三区免费视频| 免费中文字幕视频| 欧美久久精品一级c片| 欧美不卡在线视频| 色播五月激情五月| 韩日精品一区二区| 亚洲成人一区二区| 在线丝袜欧美日韩制服| 日韩av免费观影| 国产精品白丝jk白祙喷水网站| 欧美在线视频网站| 久久久国产成人| 97人人精品| 亚洲人成伊人成综合网久久久| 日本黄色大片在线观看| 欧美视频免费看| 福利一区福利二区微拍刺激| 乱熟女高潮一区二区在线| 性xxxx视频| 成人小视频免费观看| 91精品中文在线| 这里只有久久精品视频| 国产欧美一级| 午夜精品一区二区三区视频免费看| 成年人二级毛片| 日韩欧美中字| 在线观看亚洲区| 白白色免费视频| 亚洲bt欧美bt精品777| 精品国产精品一区二区夜夜嗨| 手机在线国产视频| 少妇高潮一区二区三区99| 欧美在线制服丝袜| 国产熟女高潮视频| 涩涩av在线| 五月激情综合网| 999在线观看视频| 波多野结衣在线播放| 亚洲曰韩产成在线| 男人天堂a在线| av成人 com a| 亚洲韩国精品一区| www.国产在线播放| 黄视频在线免费看| 亚洲综合色噜噜狠狠| 精品国产一区二区三区在线| 麻豆免费在线观看| 亚洲人成在线观看一区二区| 视频一区二区三区免费观看| 91社区在线高清| 国产精品伦一区二区三级视频| 亚洲v国产v在线观看| 在线看av的网址| 国产精品久久久久久久蜜臀| 伊人天天久久大香线蕉av色| 麻豆传媒在线观看| 夜夜嗨av一区二区三区网页| 91精品国产91久久久久麻豆 主演| 伦理在线一区| 欧美日韩国产精品一区二区三区四区 | 免费观看一级视频| av不卡在线看| 国产成人免费91av在线| 91丨九色丨蝌蚪丨对白| 国产精品亚洲午夜一区二区三区 | 美女久久久久| 在线免费观看羞羞视频一区二区| ass极品国模人体欣赏| 天堂美国久久| 97在线观看视频国产| 无码人妻精品一区二区三区蜜桃91 | 毛片av免费在线观看| 免费一区二区三区四区| 日韩丝袜情趣美女图片| av在线网站观看| 午夜激情久久| 97香蕉久久超级碰碰高清版| 超碰在线97观看| 国产成人在线影院| 日本一区二区三区精品视频| 在线免费av导航| 色综合久久中文综合久久97| 日本黄色的视频| 国产精品18hdxxxⅹ在线| 中文字幕av一区| 久久97人妻无码一区二区三区| 噜噜噜91成人网| 91在线高清免费观看| 天堂资源最新在线| 亚洲免费在线观看视频| 9a蜜桃久久久久久免费| 亚洲新声在线观看| 欧美日韩夫妻久久| av电影一区二区三区| 国产黄大片在线观看| 欧美日韩高清一区| 右手影院亚洲欧美| 欧美日韩a区| 亚洲欧美一区二区不卡| 欧美激情导航| 五月天激情在线| 在线看一区二区| 久久久久亚洲AV成人无码国产| 999久久久亚洲| 日韩av电影国产| 四虎精品一区二区三区| 亚洲精品高清在线观看| 精品亚洲一区二区三区四区| 欧美日韩导航| 久久久综合av| 国产黄色免费大片| 中文字幕一区av| 午夜免费一区二区| 免费观看久久av| 午夜精品久久久久久久白皮肤| 精品久久在线观看| 亚洲男人天堂一区| 国产乱女淫av麻豆国产| 精品一区二区三区在线| 日本高清不卡的在线| 天天摸天天干天天操| 亚洲一区二区三区国产| 亚洲欧美激情一区二区三区| 91精品1区| 91视频国产一区| 国产一区久久精品| 91精品国产综合久久久久久久久久| 国产亚洲精品精品精品| 奇米色一区二区| 日韩欧美亚洲日产国| 亚洲www啪成人一区二区| 亚洲偷熟乱区亚洲香蕉av| yjizz国产| 久久久国产精品午夜一区ai换脸| 欧美女人性生活视频| 西野翔中文久久精品国产| 欧美一级高清免费| 国产视频福利在线| 欧美日韩在线播放三区四区| 俄罗斯毛片基地| 美女视频免费一区| 在线观看日韩羞羞视频| 国产午夜久久av| 欧美国产日产韩国视频| 蜜桃久久一区二区三区| 午夜精品久久久久久| 人妻熟女aⅴ一区二区三区汇编| 亚洲伊人网站| 深田咏美在线x99av| 91麻豆精品国产综合久久久 | 麻豆影院在线| 欧美草草影院在线视频| 国产女同在线观看| 久久久久久毛片| 国内外成人激情视频| 一区二区三区精品久久久| 亚洲老头同性xxxxx| 久久不卡免费视频| 久久精品亚洲一区二区三区浴池| 熟妇人妻无乱码中文字幕真矢织江| 成人一区二区| 91久久精品一区二区别| 水蜜桃在线视频| 中文字幕v亚洲ⅴv天堂| 国产日韩免费视频| 亚洲成a人v欧美综合天堂| 精品久久久久久中文字幕人妻最新| 日本中文字幕不卡| 日韩成人手机在线| 精品盗摄女厕tp美女嘘嘘| 国产一区欧美二区三区| 久久国产精品黑丝| 国产亚洲视频中文字幕视频| 国产欧美第一页| 欧美日韩亚洲一区二区| 久久久精品少妇| 91污片在线观看| 三区视频在线观看| 午夜亚洲精品| 日本一二三区视频在线| 久久99蜜桃| 超碰97在线播放| 91久久久久久白丝白浆欲热蜜臀| 久久99精品视频一区97| 国产二区在线播放| 亚洲成人aaa| 中文字幕在线2018| 欧美日韩性生活视频| 亚洲怡红院在线观看| 91美女在线观看| 黑人性生活视频| 日本不卡免费在线视频| 每日在线观看av| 亚洲mv大片欧洲mv大片| 日韩wuma| 亚洲欧美日本伦理| 成人欧美一区二区三区视频| 国产69精品久久| 奇米四色中文综合久久| 波多一区二区| 欧美成人免费观看| h网站视频在线观看| 精品性高朝久久久久久久| 成人av无码一区二区三区| 欧美日韩高清影院| 波多野结衣一二区| 欧美午夜性色大片在线观看| 精品肉丝脚一区二区三区| 亚洲欧洲日韩在线| 免费在线观看a视频| 久久综合色播五月| 久久久午夜精品福利内容| 国产精品亚洲成人| 亚洲精品无码久久久久久久| 毛片av一区二区| 一级黄色特级片| 日本视频一区二区三区| 国产免费视频传媒| 另类天堂av| 日韩欧美xxxx| 日韩成人伦理电影在线观看| 超碰97人人射妻| 久久精品首页| 毛片一区二区三区四区| 亚洲欧美日韩在线观看a三区| 日韩欧美国产综合在线| 亚洲人成人一区二区三区| 国产欧美日韩网站| 亚洲激情精品| 国产妇女馒头高清泬20p多| 亚洲国产网站| 黄网站欧美内射| 国产亚洲精品自拍| 免费av网址在线| 男女男精品视频| 中文字幕在线视频一区二区三区 | 国产一级不卡毛片| 日韩高清电影一区| 欧美特黄aaa| 国产激情视频一区二区在线观看| av影片在线播放| 成人激情校园春色| 亚洲最大的黄色网| 久久精品欧美日韩精品 | 亚洲精品国产a| 精品久久免费视频| 懂色av影视一区二区三区| 一区二区三区在线观看av| 一本久久a久久免费精品不卡| 成人a v视频| 欧美精品99久久久**| 精品国产伦一区二区三区| 亚洲国产精品va在线看黑人动漫| 天天av综合网| 日韩在线观看视频免费| 亚洲性图自拍| 茄子视频成人在线| 自拍偷拍亚洲图片| 国产欧美日韩一区| 黑人操亚洲人| 日本免费黄色小视频| 99riav1国产精品视频| 妓院一钑片免看黄大片| 国产精品综合网| 中文字幕一二三四区| 国产精品国产成人国产三级| 国产真实乱人偷精品视频| 色88888久久久久久影院按摩| 97人妻精品一区二区三区动漫| 精品欧美一区二区在线观看| 三级无遮挡在线观看| 中文字幕亚洲一区二区三区五十路| 中文字幕中文字幕在线十八区| 国产做受高潮69| 日韩欧国产精品一区综合无码| 国产欧美日韩综合精品二区| 成人三级视频| 久久久久久久久久久99| 精品一区二区三区在线播放视频| 老司机免费视频| 亚洲欧洲三级电影| 黄色片视频免费| 精品对白一区国产伦| 成人在线免费视频| 高清欧美一区二区三区| 一区二区www| 黄色成人在线观看网站| 国产丝袜在线精品| 国产成人激情视频| 精品少妇一区二区三区免费观| 久久99精品国产| 3d动漫精品啪啪一区二区下载| 亚洲欧美日韩系列| 日本黄色中文字幕| 亚洲国产精品福利| 精品无码在线视频| 黄色污网站在线观看| 欧美成人亚洲成人| 成人va天堂| 国产麻豆日韩| 午夜精品久久久久99热蜜桃导演| 欧美一级裸体视频| 93久久精品日日躁夜夜躁欧美| 久久久久久久蜜桃| 在线不卡中文字幕播放| 国产永久免费高清在线观看| 午夜精品久久久久久久白皮肤| 久久在线观看| 中文字幕乱码一区二区三区| 丝袜美腿亚洲一区二区图片| 污污免费在线观看| 亚洲综合色视频| 亚洲成熟女性毛茸茸| 久久夜色精品国产欧美乱| 成人精品国产| 亚洲欧洲精品一区二区| 秋霞影院一区二区| 西西444www无码大胆| 色综合久久久久久久| 日韩在线视频免费| 欧美精品福利在线| 成人av动漫| 一本久道高清无码视频| 成人手机电影网| 中文字幕一区二区三区手机版| 精品国产精品网麻豆系列| 女同视频在线观看| 国产精品制服诱惑| 欧美黄页在线免费观看| 欧美成人一区在线| 国模大尺度视频一区二区| 中文字幕精品在线播放| 国产精品羞羞答答xxdd| 国产在线欧美在线| 亚洲精品一区二区在线观看| 国产啊啊啊视频在线观看| 国产精品一区二区免费| 99视频精品| 久久精品国产亚洲av久| 欧洲一区在线电影| 欧美激情二区| 91精品国产99久久久久久红楼 | 国产一区二区久久| 国产极品国产极品| 日韩美女视频在线| av资源一区| 欧美二区在线| 欧美bbbbb| 欧美激情精品久久久久久免费 | 欧美午夜xxx| 成人影视在线播放| 91在线视频导航| 在线观看视频免费一区二区三区| 日本丰满少妇裸体自慰| 欧美色区777第一页| 91精品久久久久久粉嫩| 狠狠色综合色区| 日韩电影在线看| 日本黄色小说视频| 日韩精品在线私人| 啪啪av大全导航福利综合导航| 青青在线视频免费观看| 91在线小视频| 国产一区二区小视频| 久久免费视频网站| 精品国产一区二区三区久久久蜜臀| 看看黄色一级片| 欧美午夜精品久久久久久浪潮 | 天天干天天av| 亚洲地区一二三色| h网站在线免费观看| 国产精品theporn88| 奇米在线7777在线精品 | 老司机午夜在线| 精品无人区一区二区三区竹菊 | 成人精品aaaa网站| 亚洲影院免费| 久久久久久久久久网站| 亚洲视频免费一区| 97视频一区| 久久成年人网站|