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

FlexBuilder學習教程

開發 后端
你對FlexBuilder的概念是否熟悉,本文向大家簡單介紹一下FlexBuilder教程,Flex語言包含了一個豐富的用戶界面組件庫,主要包括MXML和ActionScript。

本文和大家重點學習一下FlexBuilder教程,FlexBuilder實現了代碼與界面分開,Flex的類程序擴展名為*.as,語法與java/c++很象,Flex程序文件擴展名為.mxml,其實就是擁有很多特殊元素的XML文件。

FlexBuilder教程

一、概述

Flex語言包含了一個豐富的用戶界面組件庫,MXML(一種基于XML的標記語言)和ActionScript(基于ECMA262的、強類型面向對象編程語言)。MXML用于排布用戶界面和處理應用中其他方面的問題,而ActionScript用來處理用戶交互邏輯。由于Flash平臺的普及,Flex使開發者可以開發廣泛的應用程序。開發者可以使用工業標準(如XML,CSS和SVC)和他們所熟悉的模式和范例來創建應用。Flex的分離協作方式和Flex公用組件模型也使得開發者和界面設計者能更好的進行協作,在可靠的、易于維護的架構上生產出在用戶體驗方面有突破性的產品。
FlexBuilder(FlexBuilder)之于MXML就如DREAWEAVER之于HTML。FlexBuilder實現了代碼與界面分開,Flex的類程序擴展名為*.as,語法與java/c++很象,Flex程序文件擴展名為.mxml,其實就是擁有很多特殊元素的XML文件。

二、使用MXML組件構建用戶界面

MXML語言支持兩種用戶界面組件類型:控件和容器。容器是包含控件和其他容器的屏幕的矩形區域。FlexBuilder控件是表單元素,如按鈕、文本字段和列表框。
可以使用FlexComponentExplorerFlexMXML組件瀏覽工具來查看所有控件的代碼和樣例。

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

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

◆基于按鈕的控件組件(Button系列,Formcontrols):Button(激活時會發出click和buttonDown事件)、LinkButton(用于打開URL)、CheckBox(標簽會被自動裁剪以適合控件邊界。)、RadioButton(指由標簽創建的組)和PopupButton控件(常用于打開List控件或Menu控件簽。)。

2,加入基于列表的控件,并獲取數據

基于列表的控件:是在其繼承層次結構內的某些點上擴展ListBase類的那些控件。它們包括ComboBox、List、HorizontalList、DataGrid、Tile、Menu和Tree控件。都可從某數據提供程序的數據獲得數據列表。
另:許多標準控件(包括ColorPicker和MenuBar控件)也是數據提供程序控件。

◆可以使用兩種方法設置組件的數據提供程序:

1),直接在MXML標簽中加入數據,將Array或Collection定義為取得數據提供程序的控件的子標簽。該方法具有實施快速的優點,適合與靜態數據一起使用及用于原型設計。
 

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

 2),使用數據綁定:使用[Bindable]元數據標簽(屬性非默認綁定,必須明確的聲明被綁定的屬性),將控件綁定到使用ActionScript定義的現有Array或Collection。

  1. <mx:Script> 
  2.  
  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循環,可在執行期復制其它組件。的卷標要自己輸入,而dataProvider可在區段之中,以[Bindable]的Metadata定義之數組作連結。REPEATER還可嵌套使用。
 

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

 4,加入數據驗證:數據模型支持自動數據驗證,這就意味著你可以很方便地使用Flex驗證器。as3.0驗證的類包為mx.Validators.包中有一個基類Validator,其他的類都為其子類:
1),用標簽實現驗證://綁定驗證對象:source:表示驗證的對象,property:表示驗證對象的屬性
 

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

2),用AS編程實現驗證
 

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

 3),高級用法:使用正則表達式創建自定義驗證器

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

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

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

 2)設置翻轉的圖片:使用CSS為外觀外載/內嵌翻轉的圖像

可以定義一個現有的CSS類型選擇器為該類型的所有組件設置外觀。還可以進一步創建自定義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應用程序(可以使用AS與其通信),當然也能用于加入Image控件所能加入的富媒體資源。

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

 4),加入MP3音頻:您可以在Flex應用程序中通過使用[Embed]元數據標簽嵌入MP3文件并播放它。注意音頻文件的體積要優化。

  1. <mx:Script> 
  2.  
  3. importmx.core.SoundAsset;  
  4. importflash.media.*;  
  5. [Embed(source="assets/pie-yan-knee.mp3")]  
  6. [Bindable]  
  7. //MP3的一個新實例  
  8. publicvarSong:Class;  
  9. //將該實例創建為一個SoundAsset  
  10. publicvarmySong:SoundAsset=newSong()asSoundAsset;  
  11. publicvarchannel:SoundChannel;  
  12. //使用SoundAsset類的play()方法來播放MP3文件的實例  
  13. publicfunctionplaySound():void  
  14. {  
  15. //先消音,防止同時多次播放  
  16. stopSound();  
  17. //播放該音頻,并存儲返回的SoundChannel對象結束播放。  
  18. channel=mySong.play();  
  19. }  
  20.  
  21. publicfunctionstopSound():void  
  22. {  
  23. //當音頻播放時,調用SoundChannel對象的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應用程序中嵌入一種字體并將它用作基于文本的組件的樣式。

下面的示例創建引用嵌入的字體的font-family名稱的一個類選擇器。接著它會創建一個Text控件并將其樣式設置為該類選擇器。
提示:您在嵌入字體以節省文件大小時僅可以從字體添加某些字符,方法是指定您的@font-face聲明的unicode-range屬性。
 

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

 三,FlexBuilder中數據綁定

以MXML標記來描述UI,數據綁定(Databinding)來連接數據,這樣就真正實現了UI和程序邏輯的分離。Databinding可以一綁多或者多綁一。

1,在MXML中使用大括號{}語句:格式為:{源對象.屬性}。可直接傳送給目標對象;高級用法是在{}中包含AS表達式、AS函數或者E4X表達式

2,在MXML中使用標簽:這是{}語句的替代用法,格式為:;高級用法是在標簽中包含AS表達式或者E4X表達式//在Model數據中使用{}語句來綁定數據

  1. <mx:Modelidmx:Modelid="thing1"> 
  2. <data> 
  3. <part>{input1.text}part> 
  4. data> 
  5. mx:Model> 
  6. //用<mx:Binding>標簽來綁定數據  
  7. <mx:Bindingsourcemx:Bindingsource="input2.text"destination="thing1.part"/> 
  8. <mx:TextInputidmx:TextInputid="input1"/> 
  9. <mx:TextInputidmx:TextInputid="input2"/> 
  10.  
  11. <mx:TextAreatextmx:TextAreatext="{thing1.part}"/> 
  12.  

 3,使用AS類來綁定:使用mx.binding.utils.BindingUtils的bindProperty()或者bindSetter()方法

【編輯推薦】

  1. Flex及FlexBuilder2.0開發環境詳解
  2. Flex安全沙箱問題解決方法
  3. 技術前沿 看Flex客戶端緩存技術如何使用
  4. FlexBuilder更名成FlashBuilder 其功能是否有更新
  5. Flex內存泄露解決方法和內存釋放優化原則
責任編輯:佚名 來源: csdn.net
相關推薦

2010-08-03 15:54:43

FlexBuilder

2010-08-03 15:44:08

FlexBuilder

2010-08-03 16:13:01

FlexBuilder

2010-08-03 15:19:08

FlexBuilder

2010-08-02 14:59:48

FlexBuilder

2010-08-03 15:30:00

FlexBuilder

2010-08-09 10:11:08

FlexBuilder

2010-07-27 09:24:21

2010-08-03 16:03:00

FlexBuilder

2010-08-03 12:53:51

FlexBuilder

2010-08-09 09:56:12

FlexBuilder

2010-08-03 15:36:38

FlexBuilder

2010-08-06 09:06:26

FlexBuilder

2010-08-05 15:13:43

FlexBuilder

2010-08-02 15:39:10

FlexBuilder

2010-08-05 15:40:21

FlexBuilder

2010-07-27 08:59:19

FlexBuilder

2010-08-03 13:20:53

FlexBuilder

2010-08-11 09:11:19

FlexBuilder

2010-08-04 13:30:11

Flex項目
點贊
收藏

51CTO技術棧公眾號

日本无删减在线| 国产精品16p| 欧美日韩亚洲国产| 国产精品午夜免费| 91沈先生播放一区二区| 欧美精品亚洲精品日韩精品| 国产欧美一区二区三区精品观看| 欧美日韩极品在线观看一区| 日本国产中文字幕| 久久电影中文字幕| 国产一区二区在线看| 97久久国产精品| 99久久久无码国产精品衣服| 欧美在线在线| 色噜噜狠狠色综合欧洲selulu| 影音欧美亚洲| 五月天婷婷在线观看| 久久电影网电视剧免费观看| 欧美—级高清免费播放| 国产黄色大片免费看| 91久久精品无嫩草影院 | 欧美日本亚洲| 中文字幕日韩av资源站| 成人久久久久久| 91看片在线播放| 999久久久91| 日韩久久免费电影| 亚洲精品成人无码毛片| 精品视频在线一区二区在线| 亚洲高清免费在线| 日本丰满少妇黄大片在线观看| 你懂的视频在线播放| 国产成人a级片| 国产在线观看一区二区三区| 亚洲天堂视频网站| 亚洲国产国产亚洲一二三| 操日韩av在线电影| 国精产品一区一区| 国产乱码精品一区二区亚洲 | 日韩08精品| 欧美日韩在线播放三区四区| 国产1区2区在线| 91美女主播在线视频| 亚洲乱码中文字幕| 亚洲一区二区三区免费看| 久久久久久久影视| 久久一区二区视频| 麻豆视频成人| 91传媒免费看| 国产成人麻豆免费观看| 久久资源在线| 国产a级全部精品| 亚洲欧美偷拍一区| 亚洲制服少妇| 91国在线精品国内播放| 99热在线观看免费精品| 国产欧美日韩综合一区在线播放 | 日韩高清在线播放| 国模吧精品人体gogo| 久久精品日产第一区二区三区高清版| 精品在线视频一区二区| 天堂网2014av| 91在线国产福利| 欧美亚洲免费在线| 国产区视频在线| 中文字幕国产一区| 在线观看免费91| 成人免费视屏| 亚洲成人久久影院| 黄色动漫在线免费看| 亚洲欧洲高清| 在线观看亚洲精品视频| 污版视频在线观看| 国产精品国产三级在线观看| 日韩一区二区三| 成熟妇人a片免费看网站| 群体交乱之放荡娇妻一区二区| 日韩精品小视频| 国产真人做爰视频免费| 希岛爱理一区二区三区| 国模精品视频一区二区三区| 国产又大又黄又粗| 美女mm1313爽爽久久久蜜臀| 亚洲精品日韩av| 丁香花免费高清完整在线播放 | 亚洲精品视频网址| 一区二区三区网站| 97在线视频精品| 中文在线最新版天堂| 国产一区二区调教| 精品无码久久久久国产| av天在线观看| 艳妇臀荡乳欲伦亚洲一区| 116极品美女午夜一级| 视频欧美精品| 日韩电影第一页| 成年人网站在线观看视频| 国模 一区 二区 三区| 日本高清视频一区| 国产精品自偷自拍| 2024国产精品| 中文字幕一区二区三区有限公司| 爱啪啪综合导航| 欧美伦理视频网站| 国产精品无码永久免费不卡| 欧美高清在线| 欧美一区在线直播| 精品国产区一区二| 国产调教视频一区| 91专区在线观看| 91久久青草| 亚洲日本欧美日韩高观看| 欧美日韩激情在线观看| 日韩成人免费看| 久99久在线| 亚洲妇熟xxxx妇色黄| 在线看日本不卡| 国产精品久久久久久在线观看| 日韩精品不卡一区二区| 5252色成人免费视频| av在线资源观看| 国产精品久久久一本精品| 欧美国产亚洲一区| 国产精品2023| 欧美激情在线观看| jizz国产视频| 一区免费观看视频| 国产视频在线视频| 日本妇女一区| 高清一区二区三区日本久| 精品国产99久久久久久宅男i| 国产欧美日韩三级| www.国产区| 亚洲另类春色校园小说| 97视频在线观看免费高清完整版在线观看 | 无码人妻aⅴ一区二区三区| 欧美不卡视频| 99re热精品| caoporm免费视频在线| 欧美日高清视频| 日韩精品电影一区二区三区| 日韩精品亚洲一区二区三区免费| 精品一区二区三区国产| bbw在线视频| 亚洲国产精品小视频| 久久精品女人毛片国产| 丁香天五香天堂综合| 97久久国产亚洲精品超碰热| 国产精品1区在线| 久久久国产一区二区| 国产强被迫伦姧在线观看无码| 国产精品传媒入口麻豆| 三区视频在线观看| 亚洲色图二区| 97se国产在线视频| gratisvideos另类灌满| 日韩av在线精品| 久草视频在线观| 久久久不卡影院| 久久久国产欧美| 日韩情爱电影在线观看| 成人黄色av网站| 2024最新电影在线免费观看| 亚洲精品一区二区在线观看| 日韩精品手机在线| 久久久一区二区| 国产又大又黄又粗又爽| 中文字幕亚洲综合久久五月天色无吗''| 亚洲专区国产精品| av成人影院在线| 亚洲网站在线播放| 国产精品-色哟哟| 亚洲一级片在线观看| 三级黄色片网站| 蜜桃一区二区三区在线| 国产精品88久久久久久妇女| 中文字幕日韩在线| 69久久夜色精品国产69| www.久久热.com| 日韩欧美国产三级电影视频| 男人的天堂一区二区| 欧美激情自拍偷拍| 亚洲综合中文网| 亚洲一区久久| 精品少妇人妻av一区二区| 鲁大师精品99久久久| 国产精品va在线播放我和闺蜜| 黄在线免费观看| 亚洲精品97久久| 中文字幕制服诱惑| 亚洲国产美国国产综合一区二区| 亚洲精品成人无码熟妇在线| 狠狠色丁香婷婷综合| 精品国产一区三区| 国产精品久久久久久久免费观看| 国产欧美一区二区三区另类精品 | 韩国成人二区| 久久久精品国产网站| 天堂在线观看av| 在线播放一区二区三区| 国产又黄又爽又色| 亚洲精品国产视频| 一色道久久88加勒比一| 成人成人成人在线视频| 国产日韩欧美久久| 亚洲一区二区成人| 日本一道在线观看| 精品一区二区三| 久久久久免费网| 日韩欧美中文字幕在线视频| 国产精品7m视频| 99爱在线观看| 欧美黑人性生活视频| 在线观看免费黄视频| 亚洲女人天堂网| 亚洲精品久久久久久久久久 | 天天做天天干天天操| 久久亚洲综合| 国产精品999视频| 欧美成人首页| 中文字幕一区综合| 精品免费在线| 欧美另类视频在线| 久久黄色影视| 国产精品二区在线| 狂野欧美xxxx韩国少妇| 国产日韩亚洲欧美| 成人自拍视频网| 国产精品第一区| 黑人巨大精品欧美一区二区桃花岛| 欧美精品videofree1080p| 黄色av电影在线播放| 中文字幕久热精品在线视频| 国产区高清在线| 亚洲欧美中文日韩在线| 青青青草网站免费视频在线观看| 亚洲国产天堂久久综合网| 囯产精品久久久久久| 精品久久国产老人久久综合| 精品国产无码一区二区| 日韩欧美在线网站| 午夜精品久久久久久久99老熟妇| 欧美一区二区网站| 99在线精品视频免费观看20| 91精品国产综合久久香蕉麻豆| 136福利视频导航| 5858s免费视频成人| 国产免费一区二区三区最新不卡 | 在线欧美不卡| www在线观看免费| 免费欧美日韩| 国产自偷自偷免费一区 | 国产精品小说在线| 欧美美女福利视频| 成人欧美一区二区三区在线湿哒哒| 中文成人在线| 97netav| 久久电影在线| 日韩av电影免费观看| 欧美日韩中文字幕一区二区三区| 深田咏美在线x99av| 视频在线不卡免费观看| 麻豆一区二区三区在线观看| 欧美精品一区二区三区久久久竹菊| 蜜桃视频一区二区在线观看| 亚洲麻豆av| 亚欧在线免费观看| 韩国一区二区三区| 国产白袜脚足j棉袜在线观看 | 日韩午夜在线影院| 午夜性色福利影院| 国产一区二区三区免费视频| 欧美成人三区| 欧美激情国产高清| 亚洲欧洲美洲av| 成人午夜黄色影院| 青青一区二区| 一本一道久久a久久综合精品| 中文字幕午夜精品一区二区三区| 麻豆tv在线播放| 日本不卡一区二区| 潘金莲一级淫片aaaaa| 久久婷婷色综合| 国产suv精品一区二区68| 亚洲高清中文字幕| 自拍偷拍第八页| 精品久久人人做人人爱| 国产三级视频在线| 欧美日本黄视频| 偷拍视频一区二区三区| 91青草视频久久| 亚洲精华一区二区三区| 自拍偷拍一区二区三区| 一区二区三区四区五区精品视频| 亚洲欧美国产中文| www.av精品| 女同久久另类69精品国产| 婷婷丁香久久五月婷婷| 国产精品久久久久久久久毛片| 亚洲国产另类久久精品| 免费网站免费进入在线| 欧美一级淫片播放口| 精品国产鲁一鲁****| 欧美性bbwbbwbbwhd| 国产综合网站| 污污视频在线免费| 国产女主播在线一区二区| 日韩精品一区二区在线播放| 欧美精品v日韩精品v韩国精品v| 三级毛片在线免费看| 色综合色综合网色综合| 懂色aⅴ精品一区二区三区| 精品国产福利| 国产一区亚洲| 日韩av福利在线观看| 国产精品网站一区| 一级片免费在线播放| 亚洲成人久久一区| 一二三四区在线观看| 国产自产女人91一区在线观看| 在线日韩一区| 黄色免费福利视频| 成人av网址在线观看| 亚洲色婷婷一区二区三区| 欧美精品色综合| wwwww在线观看免费视频| 欧美一级在线亚洲天堂| 国产乱人伦丫前精品视频| 国产成人生活片| 国产一区二区在线观看免费| 欧洲美女女同性互添| 欧美日韩亚洲综合一区 | 久久国产天堂福利天堂| 日韩黄色三级| 亚洲一区二区三区精品在线观看| 日本亚洲最大的色成网站www| 国产aⅴ激情无码久久久无码| 欧美日韩国产色| 性xxxx搡xxxxx搡欧美| 97视频免费在线观看| 精品女人视频| 99爱视频在线| 久久精品视频一区二区三区| 无码人妻丰满熟妇区五十路| 亚洲欧美精品一区二区| 不卡福利视频| 日本精品一区二区三区视频| 老牛嫩草一区二区三区日本| 亚洲AV无码成人精品区明星换面| 在线免费观看视频一区| jzzjzzjzz亚洲成熟少妇| 国产精品视频最多的网站| 日韩精品久久| 成人免费播放视频| 亚洲国产日日夜夜| 日本高清视频免费看| 国产91色在线| 久久精品av| 无码人妻少妇色欲av一区二区| 亚洲综合视频网| 亚洲欧美自偷自拍| 国产精品国产三级国产aⅴ浪潮 | 亚洲成av人片在线观看www| 国产91在线亚洲| www.欧美.com| 国产精品免费无遮挡无码永久视频| 色爱av美腿丝袜综合粉嫩av | 欧美xxxx老人做受| 女人让男人操自己视频在线观看 | 无码少妇精品一区二区免费动态| 欧美三级视频在线播放| 成人免费网站在线观看视频| 国产欧美综合精品一区二区| 日韩国产欧美视频| 久久久久久视频| 亚洲电影免费观看高清完整版在线观看 | 欧美日韩精品二区第二页| 欧洲中文在线| 欧美在线视频二区| 国产一区福利在线| 色屁屁影院www国产高清麻豆| 色一区av在线| 久久99精品国产自在现线| 免费看国产黄色片| 亚洲综合色视频| 国产一区二区三区福利| 91九色精品视频| 国产欧美日韩综合一区在线播放| 殴美一级黄色片| 日韩av影视综合网| 宅男噜噜噜66国产精品免费| 草草久久久无码国产专区| 国产精品久久久久天堂| 四虎永久在线精品免费网址| 国产精品麻豆va在线播放| 亚洲高清自拍| 大地资源高清在线视频观看| 亚洲免费视频在线观看| 日韩激情精品| 亚洲欧洲日本精品|