精品欧美一区二区三区在线观看 _久久久久国色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中国字幕| 成年人在线免费观看| 麻豆一区二区99久久久久| 日韩有码视频在线| 中文字幕乱妇无码av在线| 国产盗摄一区二区| 久久精品欧美日韩精品| 成人免费网站在线| 黄色片视频网站| 欧美一区二区性| 这里是久久伊人| 99久久免费观看| 黄色影院在线播放| 国产精品乡下勾搭老头1| 欧美影院在线播放| 亚洲不卡在线播放| 天天躁日日躁狠狠躁欧美巨大小说| 欧美在线免费观看亚洲| 九九久久九九久久| 韩国免费在线视频| 福利视频网站一区二区三区| 国产成人精品亚洲精品| 日本青青草视频| 久久av中文| 日韩欧美一级特黄在线播放| 精品99在线视频| 特级毛片在线| 国产精品久久久久久久久快鸭| 国产精品一区二区免费| 亚洲自拍偷拍另类| 麻豆9191精品国产| 高清在线视频日韩欧美| 成人高潮免费视频| 红桃成人av在线播放| 精品久久五月天| 99re精彩视频| xxxxxx欧美| 亚洲一区二区三区四区在线观看| 亚洲人体一区| 日漫免费在线观看网站| 丰满白嫩尤物一区二区| 国产在线999| 亚洲精品久久久久久久蜜桃| 在线看片一区| 欧美猛少妇色xxxxx| 国产精品无码无卡无需播放器| 国产精品网在线观看| 欧美一区二区三区视频| 亚洲国产成人va在线观看麻豆| 中文在线а√在线8| 亚洲一二三四在线| 久久观看最新视频| 18视频在线观看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 91精品综合久久久久久| 亚洲成人福利在线观看| 免费欧美电影| 色婷婷综合激情| 免费无码国产v片在线观看| 国产www视频在线观看| 一区二区在线观看免费| 三级在线免费观看| 黄色在线观看视频网站| 亚洲制服丝袜一区| 国产精品69久久久| av在线理伦电影| 五月天激情小说综合| 国产69精品久久久久久久| 999精品网| 亚洲午夜精品网| 91精品国产91久久久久麻豆 主演| 欧洲精品二区| 午夜成人免费电影| 青青草精品视频在线| 黄色视屏在线免费观看| 狠狠躁夜夜躁人人躁婷婷91| 久久久久人妻精品一区三寸| 天天免费亚洲黑人免费| 欧美专区日韩专区| 一区二区免费av| 试看120秒一区二区三区| 日韩免费观看高清完整版 | 亚洲精品国产精品国自产| 亚洲成人久久久久| 亚洲色成人网站www永久四虎| 成人激情诱惑| 久久人人爽人人爽人人片亚洲 | 精品国产一区二区三区四区| 伊人成人开心激情综合网| 中国1级黄色片| 欧美日韩精品| 欧美一级黑人aaaaaaa做受| 国产精品乱码一区二区视频| 久久99精品久久久| 国产精品免费一区二区三区观看| 香蕉视频免费在线看| 日本一区二区三区免费乱视频| 亚洲永久一区二区三区在线| 性欧美videoshd高清| 欧美视频中文在线看| www.激情小说.com| 日韩精品一区二区三区中文字幕| 亚洲精品电影在线| 波多野结衣家庭教师在线观看| 国产精品久久久久9999赢消| 欧美精品999| 日韩免费av网站| 国产精品中文有码| 欧美亚洲免费高清在线观看| 黄页视频在线播放| 色综合夜色一区| 少妇性l交大片7724com| 伊人久久大香线蕉综合网站| 久久这里有精品视频| 美日韩一二三区| 国产乱码精品一区二区三区忘忧草 | 天海翼在线视频| 亚洲美女网站| 91最新国产视频| 黄色的视频在线免费观看| 一区二区三区四区国产精品| 成熟老妇女视频| swag国产精品一区二区| 中文字幕在线观看亚洲| 久久国产精品免费看| 国产另类ts人妖一区二区| 日韩电影天堂视频一区二区| 大桥未久在线视频| 日韩亚洲欧美综合| 国产小视频你懂的| 老牛国产精品一区的观看方式| 国产精品国产精品国产专区不卡| 欧美另类极品| 在线视频国产一区| 久久久久久久久免费看无码 | 国产成人超碰人人澡人人澡| 亚洲高清123| 最新中文字幕在线播放| 欧美成人bangbros| 国内偷拍精品视频| 韩国v欧美v日本v亚洲v| 水蜜桃亚洲精品| 欧美××××黑人××性爽| 精品香蕉一区二区三区| 久久9999久久免费精品国产| 国产伦理精品不卡| 91视频成人免费| 9999精品| 久久福利网址导航| h狠狠躁死你h高h| 亚洲欧美日韩久久| 亚洲欧美日韩网站| 亚洲一级毛片| 99久久自偷自偷国产精品不卡| 免费a在线看| 3751色影院一区二区三区| 一级片黄色录像| 麻豆精品在线视频| 伊人久久大香线蕉午夜av| 六九午夜精品视频| 久久精品视频在线播放| 99riav国产| 亚洲乱码中文字幕| 亚洲女则毛耸耸bbw| 亚洲国产一区二区精品专区| 国产精品xxxx| 国产美女高潮在线| 亚洲精品视频中文字幕| 国产一级淫片a视频免费观看| 91美女片黄在线| 日本中文字幕片| 精品久久国产| 国产精品视频永久免费播放| 北岛玲一区二区三区| 欧美日韩国产高清一区二区三区| 最新黄色av网址| 国产麻豆精品在线观看| 成年人网站国产| 日本天堂一区| 国产精品久久久久久亚洲影视| 婷婷五月在线视频| 欧美大黄免费观看| 日产精品久久久久| 国产欧美综合在线观看第十页| 狠狠躁狠狠躁视频专区| 亚洲国产精品91| av色综合网| 综合另类专区| 日韩中文字幕第一页| av免费观看网址| 大伊人狠狠躁夜夜躁av一区| 51妺嘿嘿午夜福利| 国产精品一区二区x88av| 欧美午夜性视频| 国内精品伊人久久久| 亚洲综合中文字幕在线| 最新欧美色图| 精品少妇v888av| 青青草超碰在线| 4438x亚洲最大成人网| 日韩免费不卡视频| 国产精品美女久久久久久久久久久 | 免费网站看v片在线a| 精品免费99久久| 精品无码一区二区三区的天堂| 亚洲欧美激情插| 亚洲欧美色图视频| 国产美女一区二区| 丝袜老师办公室里做好紧好爽| 99久久久久国产精品| 精品久久久久久一区| 在线不卡一区| 欧美在线视频观看| 中中文字幕av在线| 在线观看欧美日韩国产| 凸凹人妻人人澡人人添| 欧美丰满少妇xxxxx高潮对白| 国产成人在线观看网站| 亚洲欧洲中文日韩久久av乱码| 久久精品国产亚洲AV熟女| 国产成人在线视频网址| 日韩一级免费片| 久久资源在线| 久草热视频在线观看| 亚洲一级淫片| 一个色的综合| 波多野结衣在线观看一区二区三区 | 一区二区在线观| 亚洲尤物av| 精品国产一区二区三区免费| 精品伊人久久| 国产日韩欧美日韩| 欧美日韩美女| 97色在线播放视频| 欧美videossex另类| 理论片在线不卡免费观看| h视频在线免费| 亚洲人a成www在线影院| 秋霞av鲁丝片一区二区| 日韩欧美中文字幕公布| 国产精品永久久久久久久久久| 91福利国产成人精品照片| 中国一级免费毛片| 婷婷中文字幕综合| 欧美日韩中文视频| 一区二区理论电影在线观看| 日本一级特级毛片视频| 亚洲欧美在线视频观看| 久草福利资源在线| 中文字幕一区二区三区av| 日本精品久久久久中文| 国产香蕉久久精品综合网| a天堂中文字幕| 亚洲国产精品黑人久久久| 妺妺窝人体色WWW精品| 久久久精品国产99久久精品芒果| 久久久精品人妻无码专区| 久久亚洲二区三区| 在线免费看黄视频| 日本一区二区三区四区| 波多野结衣家庭教师在线观看| 国产精品色在线| 久久精品亚洲a| 亚洲色图20p| 538任你躁在线精品视频网站| 一区二区三区在线看| 精品无码久久久久| 亚洲成年人影院| 久草视频在线观| 日本精品一区二区三区高清| 免费精品一区二区| 欧美卡1卡2卡| 亚洲成人精品女人久久久| 欧美精品一区二区蜜臀亚洲| 丰满岳乱妇国产精品一区| 亚洲风情亚aⅴ在线发布| 黄网在线免费| 不卡av电影在线观看| 成年网站在线视频网站| 欧美壮男野外gaytube| 欧美v亚洲v综合v国产v仙踪林| 亚洲a成v人在线观看| 猫咪成人在线观看| 日韩欧美在线观看强乱免费| 99久久精品费精品国产| 日韩小视频网站| 日本伊人午夜精品| 久久艹这里只有精品| 91久色porny| 一级片黄色录像| 亚洲国产色一区| 国产第一页在线观看| 欧美一区二区免费视频| 日本不卡免费播放| 久久视频在线直播| 亚洲精品中文字幕| 92看片淫黄大片看国产片| 欧美理伦片在线播放| 影音欧美亚洲| 99国产精品久久久久久久成人热| 好男人www社区| 国产精品一二一区| 三年中国中文观看免费播放| 亚洲精品乱码久久久久久日本蜜臀| 日韩av一二三区| 欧美日韩一区成人| 亚洲日本国产精品| 久久这里只有精品视频首页| 无码小电影在线观看网站免费| 成人亲热视频网站| 蜜乳av综合| 男人天堂新网址| 美女在线一区二区| 日本少妇色视频| 一区二区三区四区中文字幕| 久久人人爽人人爽人人片av免费| 精品国产亚洲在线| 久久日韩视频| 国产精品激情自拍| 欧美激情影院| 久久久99精品视频| 九九九久久久精品| 亚洲一区视频在线播放| 五月天精品一区二区三区| 精品国产亚洲av麻豆| 中文字幕av一区| 精品国产免费人成网站| 国产精品av一区| 欧美国产另类| 911福利视频| 国产精品日韩精品欧美在线| 99re国产在线| 精品网站999www| 都市激情国产精品| 国产精品亚洲综合| 红桃视频国产精品| 免费黄色a级片| 一级精品视频在线观看宜春院| 国产精品女人久久久| 中文字幕日韩欧美精品在线观看| 欧美电影免费观看| 欧美精品久久久| 免费看黄裸体一级大秀欧美| 亚洲观看黄色网| 黄网站色欧美视频| 日本免费不卡视频| 久久男人资源视频| 美女网站色精品尤物极品姐弟| youjizz.com在线观看| 国产精品自在欧美一区| 波多野结衣不卡视频| 日韩一区二区三区四区五区六区| av毛片在线免费| 91亚洲精品丁香在线观看| 欧美大片一区| 国产亚洲精品成人a| 亚洲国产va精品久久久不卡综合| 国模无码一区二区三区| 国内精品久久久久影院优| 成人在线超碰| 欧美日韩性生活片| 久久久久久久免费视频了| 国产九色91回来了| xxxxxxxxx欧美| 国产精品亚洲一区二区在线观看| 日韩中文在线字幕| 成人一级片在线观看| 男人天堂中文字幕| 精品亚洲一区二区| 成人精品一区二区三区电影| 亚洲一一在线| 国产福利一区二区三区视频| 青青操免费在线视频| 亚洲色图色老头| 日韩电影精品| 日韩一级特黄毛片| 91麻豆成人久久精品二区三区| 欧美日韩在线视频播放| 日韩在线观看免费全| 成人av地址| 成人在线激情网| 成人免费一区二区三区视频| 成人毛片在线免费观看| 青青草国产精品一区二区| 日韩美女一区二区三区在线观看| 亚洲综合20p| 午夜精品一区二区三区免费视频| 激情福利在线| 亚洲自拍高清视频网站| 99香蕉国产精品偷在线观看 | www.69av| 99久久免费视频.com| 日本欧美www| 欧美区二区三区| 国产亚洲欧美日韩在线观看一区二区| 羞羞的视频在线| 亚洲成人激情综合网| 91精品大全| 国产精品一区二区欧美黑人喷潮水|