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

Flex特效使用大全

開發 后端
你對Flex特效是否了解,Flex的行為機制使得開發者可以很方便地為應用程序添加動畫效果,從而使用戶界面更加豐富多彩。

本文和大家重點討論一下Flex特效,Flex的行為機制使得開發者可以很方便地為應用程序添加動畫效果,從而使用戶界面更加豐富多彩。本文將介紹如何在Flex應用程序中創建行為及動畫效果。

 Flex特效講解

Flex的行為機制使得開發者可以很方便地為應用程序添加動畫效果,從而使用戶界面更加豐富多彩。本章將介紹如何在Flex應用程序中創建行為及動畫效果。

1.什么是Flex行為

Flex中的行為(Behavior)是由觸發器(Trigger)和效果(Effect)組合而成。當用戶在界面中進行某項操作時,如單擊某個按鈕,觸發器會被激活,從而使目標組件發生某些視覺或聽覺上的變化,例如播放一段逐漸顯示的動畫或發出聲響等。觸發器可以由用戶操作觸發,也可以由程序觸發,一個觸發器可以對應多個效果。

1.1觸發器與效果

觸發器的使用非常簡單,可以作為MXML標記中的一個屬性,也可以在<mx:Style>標記中調用,或者在ActionScript中用setStyle()和getStyle()方法調用。觸發器的名稱為triggerEvent名稱+“Effect”后綴。按照這種名稱約定,mouseDown事件的觸發器名稱為mouseDownEffect。Flex中提供的觸發器名稱包括以下幾種。

laddedEffect:當組件添加到容器中時觸發。

lcreationCompleteEffect:組件創建完畢時觸發。

lfocusInEffect:組件獲得焦點時觸發。

lfocusOutEffect:組件失去焦點時觸發。

lhideEffect:當組件的visible屬性更改為false時觸發。

lmouseDownEffect:按下鼠標時觸發。

lmouseUpEffect:釋放鼠標時觸發。

lmoveEffect:組件移動時觸發。

lremovedEffect:組件被移除時觸發。

lresizeEffect:組件改變大小時觸發。

lrollOutEffect:鼠標從組件上移開時觸發。

lrollOverEffect:鼠標移動到組件上時觸發。

lshowEffect:組件的visible屬性更改為true時觸發。

Flex的動畫效果由一個工廠類(Factory)和一個實例類(Instance)構成。工廠類用來處理事件、控制動畫,它的名稱就是效果的名稱,如Zoom。通常我們在應用程序中創建一個工廠類的實例,設置必要的參數,然后將該實例與觸發器關聯。實例類則用來實現動畫效果,當觸發器被觸發或調用play()方法時,工廠類創建一個實例類的實例來播放所需效果,執行結束后,該實例會被銷毀,如果一個效果對應多個目標對象,每一個目標對象都會有一個自己的實例。實例類的命名規則為效果名+Instance。如之前定義的工廠類名為Zoom,那么實例類名就是ZoomInstance。Effect的這種機制,是設計模式中工廠模式的一種應用,效果執行的時候,運行的不是Zoom,而是ZoomInstance。

下面的圖9-1分別表現了工廠類和實例類的層級關系。Effect類是一個抽象基類,是定義所有效果的基本工廠類。EffectInstance類是定義所有效果實例子類的基類。在應用程序中不會創建Effect類本身的實例,而是創建一個子類的實例,如Mask或Tween。

圖9-1工廠類與實例類

 

#p#1.2簡單效果組件

Flex中提供了豐富的效果組件。由于效果是一種根據時間漸變的過程,因此所有效果都具有duration屬性,用來設置播放時間(以毫秒為單位)。也可以通過設置repeatCount屬性和repeatDelay屬性,來分別控制效果播放的次數和重復播放效果的時間間隔(以毫秒為單位)。如果希望在觸發器被觸發后,延遲一段時間調用效果,可以使用startDelay屬性。

1)Flex特效之AnimateProperty動畫效果

AnimateProperty是用來為組件的屬性或樣式設置動畫的效果。我們可以通過其property屬性設定目標對象上需要設置動畫效果的屬性,然后設置fromValue屬性和toValue屬性,為效果提供屬性的起始值和結束值。例如下面的代碼使用mouseDownEffect觸發器,當單擊圖片時,觸發AnimateProperty效果,在1秒鐘內,Image對象的scaleX屬性由1變為2,被橫向拉伸。代碼如下:

 

  1. <mx:AnimatePropertyidmx:AnimatePropertyid="animateProperty"property="scaleX"fromValue="1  
  2.  
  3. "toValue="2" 
  4.  
  5. duration="1000"/> 
  6.  
  7. <mx:Imageidmx:Imageid="img"source="assets/plane.png"mouseDownEffect="{animateP  
  8.  
  9. roperty}"/> 
  10.  

 

如果希望通過樣式設置效果,可以將isStyle屬性設置為ture,然后通過setStyle()方法設置目標對象的樣式,從而達到設置效果的目的。

2)Flex特效之Blur模糊效果

Blur是一種模糊效果。該效果使用了flash.filters.BlurFilter濾鏡,如果對某個組件應用了Blur效果,就不能再對該組件應用BlurFilter濾鏡,也無法再次應用Blur效果。下面的代碼通過Image對象的mouseDownEffect觸發器觸發Blur效果,在1秒鐘內,Image對象將逐漸變得模糊。代碼如下:

 

  1. <mx:Bluridmx:Blurid="blurImage"duration="1000"blurXFrom="0.0"blurXTo="10.0"  
  2.  
  3. blurYFrom="0.0"blurYTo="10.0"/> 
  4.  
  5. <mx:Imageidmx:Imageid="img"source="assets/plane.png"mouseDownEffect="{blurImage}"/> 

3)Flex特效之Dissolve溶解效果

Dissolve是一種溶解效果。當效果開始播放時,將創建一個不透明的矩形,這個矩形懸浮在目標組件的上方,它的顏色由Dissolve.color屬性設置,此時透明度為“1.0-Dissolve.alphaFrom”。隨著效果的播放,該矩形的alpha屬性將從(1.0-alphaFrom)逐漸變為“1.0–alphaTo”,直到效果播放完成,矩形被銷毀。

如果目標對象是一個容器,那么Dissolve效果將應用于容器內部的內容區域。

下面的代碼使用一個CheckBox對象設置Image的visible屬性,通過hideEffect和showEffect觸發器分別觸發各自的Dissolve效果:

 

  1. <mx:Dissolveidmx:Dissolveid="dissolveOut"duration="1000"alphaFrom="1.0"alphaTo="0  
  2.  
  3. .0"/> 
  4.  
  5. <mx:Dissolveidmx:Dissolveid="dissolveIn"duration="1000"alphaFrom="0.0"alphaTo="1.  
  6.  
  7. 0"/> 
  8.  
  9. <mx:CheckBoxidmx:CheckBoxid="cbx"label="visible"selected="true"/> 
  10.  
  11. <mx:Imagesourcemx:Imagesource="assets/plane.png"visible="{cbx.selected}"  
  12.  
  13. hideEffect="{dissolveOut}"showEffect="{dissolveIn}"/> 

#p#4)Flex特效之Fade淡入淡出效果

Fade是一種淡入淡出效果,它通過設置組件的alpha屬性來實現動畫效果。當使用showEffect或hideEffect觸發器設置Fade效果時,如果省略了alphaFrom和alphaTo屬性的值,那么在showEffect觸發器上目標對象的透明度將從0變化到目標的當前alpha值,而在hideEffect觸發器上則會從當前的alpha值變化到0。如果要對字體使用Fade效果,必須使用嵌入字體。

下面的代碼使用一個CheckBox對象設置Image的visible屬性,通過hideEffect和showEffect觸發器分別觸發各自的Fade效果:

 

  1. <mx:Fadeidmx:Fadeid="fadeOut"duration="1000"alphaFrom="1.0"alphaTo="0.0"/> 
  2.  
  3. <mx:Fadeidmx:Fadeid="fadeIn"duration="1000"alphaFrom="0.0"alphaTo="1.0"/> 
  4.  
  5. <mx:CheckBoxidmx:CheckBoxid="cbx"label="visible"selected="true"/> 
  6.  
  7. <mx:Imagesourcemx:Imagesource="assets/plane.png"visible="{cbx.selected}"  
  8.  
  9. hideEffect="{fadeOut}"showEffect="{fadeIn}"/> 

5)Flex特效之Glow發光效果

Glow是一種發光效果,該效果使用了flash.filters.GlowFilter濾鏡類。如果對某個組件應用了Glow效果,就不能對該組件應用GlowFilter濾鏡,也無法再次應用Glow效果。下面的代碼通過Image對象的mouseDownEffect觸發器觸發Glow效果:

 

  1. <mx:Glowidmx:Glowid="glowImage"duration="1000"alphaFrom="1.0"alphaTo="0.3"  
  2.  
  3. blurXFrom="0.0"blurXTo="50.0"blurYFrom="0.0"blurYTo="50.0"color="0x  
  4.  
  5. 00FF00"/> 
  6.  
  7. <mx:Imagesourcemx:Imagesource="assets/plane.png"mouseDownEffect="{glowImage}"/> 

6)Flex特效之Iris虹效果

Iris效果通過擴展或收縮集中在目標上的矩形遮罩為效果目標設置動畫。該效果可以從目標的中心放大遮罩來顯示目標,也可以向中心收縮遮罩來隱藏目標。下面的代碼使用一個CheckBox對象設置Image的visible屬性,通過hideEffect和showEffect觸發器分別觸發各自的Iris效果:

 

  1. <mx:Irisidmx:Irisid="irisOut"duration="1000"showTarget="true"/> 
  2.  
  3. <mx:Irisidmx:Irisid="irisIn"duration="1000"showTarget="false"/> 
  4.  
  5. <mx:Imageidmx:Imageid="Flex"source="assets/plane.png"visible="{cbx.selected}" 
  6.  
  7. showEffect="{irisIn}"hideEffect="{irisOut}"/> 
  8.  
  9. <mx:CheckBoxidmx:CheckBoxid="cbx"label="visible"selected="true"/> 

7)Flex特效之Move移動效果

Move效果用來實現移動動畫。在給定時間內,組件的位置會隨時間變化而變化。使用該效果通常需要用到以下幾個屬性。

lxFrom和yFrom屬性用來指定初始位置。

lxTo和yTo屬性用來指定目標位置。

lxBy和yBy用來指定移動量,即組件在x軸向和y軸向上的移動速度。

通常只需要指定初始位置、目標位置或移動量這些值中的任意2個,Flex就會計算第3個值。如果指定所有這3個值,Flex就會忽略xBy和yBy值。如果僅指定xTo和yTo值或xBy和yBy值,那么Flex會將xFrom和yFrom設置為對象的當前位置。

下面的程序演示了如何使用Move效果。

代碼清單MoveSample.mxml

 

  1. <?xmlversionxmlversion="1.0"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"paddingLeft=  
  4.  
  5. "0"  
  6.  
  7. layout="absolute"mouseDown="moveImage();"> 
  8.  
  9. <mx:Script> 
  10.  
  11. <![CDATA[  
  12.  
  13. //當按下鼠標時調用該事件  
  14.  
  15. privatefunctionmoveImage():void{  
  16.  
  17. //停止播放Move效果  
  18.  
  19. moveEffect.end();  
  20.  
  21. //設置目標位置  
  22.  
  23. moveEffect.xTo=mouseX;  
  24.  
  25. moveEffect.yTo=mouseY;  
  26.  
  27. //播放Move效果  
  28.  
  29. moveEffect.play();  
  30.  
  31. }  
  32.  
  33. ]]> 
  34.  
  35. </mx:Script> 
  36.  
  37. <mx:Moveidmx:Moveid="moveEffect"target="{img}"/> 
  38.  
  39. <mx:Imageidmx:Imageid="img"source="assets/plane.png"/> 
  40.  
  41. </mx:Application> 
  42.  

 

代碼中將Application的layout屬性設置為absolute,當用戶在應用程序中任何位置上單擊鼠標時,調用moveImage方法,該方法中首先停止Move效果,然后根據鼠標單擊的位置設置目標位置,最后播放效果。

通常Move效果應用于使用絕對定位的容器(如Canvas)或使用“layout=absolute”的容器(如Application或Panel)中。如果需要將其應用到自動布局的容器(如VBox或Grid容器)中,雖然會移動目標對象,但下次容器更新其布局時,會將目標對象移回其原始位置。在這種情況下,可以將容器的autoLayout屬性設置為false來禁止往回移動,但這會禁用容器中所有控件的布局。#p#

8)Flex特效之Pause暫停效果

Pause效果可以實現在指定時間段內不執行任何操作的功能。如果將Pause效果添加為Sequence效果的子項,可以創建2個其他效果之間的暫停。

9)Flex特效之Resize大小調整效果

Resize效果用來改變組件的大小。與Move效果相似,Resize效果可以指定初始大小(widthFrom、heightFrom)、目標大小(widthTo、heightTo)和變化量(widthBy、heightBy),其使用規則也與Move效果的初始位置、目標位置和移動量的使用規則相似。下面的代碼演示了Resize效果的使用方法:

 

  1. <mx:Resizeidmx:Resizeid="expand"target="{img}"widthTo="100"heightTo="160"/> 
  2.  
  3. <mx:Resizeidmx:Resizeid="contract"target="{img}"widthTo="25"heightTo="40"/> 
  4.  
  5. <mx:ControlBar> 
  6.  
  7. <mx:Buttonlabelmx:Buttonlabel="Expand"click="expand.end();expand.play();"/> 
  8.  
  9. <mx:Buttonlabelmx:Buttonlabel="Contract"click="contract.end();contract.play();"/> 
  10.  
  11. </mx:ControlBar> 
  12.  
  13. <mx:Imageidmx:Imageid="img"width="25"height="40"source="assets/icon01.png"/> 
  14.  

 

另外hideChildrenTargets屬性用來隱藏Panel容器的其他子項,當我們對Panel容器中的子項應用Resize效果時,默認情況下Panel會反復計算子項的大小和位置以調整布局,如果將這個屬性設為true,可以讓Panel容器在播放動畫時不做這種計算,直到播放完成,這樣可以節約系統資源。

10)Flex特效之Rotate旋轉效果

Rotate是一種旋轉效果,使組件圍繞指定的點旋轉。Rotate可以指定旋轉中心的坐標(originX和originY屬性)及旋轉的起始角度(angleFrom屬性)和最終角度(angleTo屬性)。起始旋轉角度的有效值范圍是0~360,而最終角度則可以是正值也可以是負值,默認值為360。如果angleTo的值比angleFrom的值小,則目標沿逆時針方向旋轉,否則以順時針方向旋轉。代碼如下:

 

  1. <mx:Rotateidmx:Rotateid="rotate"angleFrom="-45"angleTo="0"target="{img}"  
  2.  
  3. duration="2000"/> 
  4.  
  5. <mx:Imageidmx:Imageid="img"source="assets/plane.png"addedEffect="rotate"/> 
  6.  

 

另外有時需要設置hideFocusRing屬性,以確定在開始播放效果時,效果是否應隱藏對焦環。該屬性默認值為true。對于組件而言,對焦環已經被自動隱藏。如果Rotate效果應用于那些不是以UIComponent為基類目標對象,就必須隱藏對焦環。

需要注意的是,hideFocusRing屬性在以Effect為基類的效果類中,默認值為false,而在以MaskEffect為基類效果類中,默認值為true。#p#

11)Flex特效之SoundEffect聲音效果

SoundEffect效果用來播放MP3音頻文件。我們可以通過source屬性指定要播放的MP3文件,可以直接設置該文件的URL,或是由Embed關鍵字嵌入MP3文件的Class對象。

SoundEffect效果的屬性包括以下幾個。

lautoLoad屬性用來設置是否自動加載MP3文件,默認值為true。

lbufferTime屬性用來設置聲音對象的緩沖時間。默認值為1000,單位為毫秒。

lisLoading如果已加載MP3,則該屬性為true。

lloops屬性用來設置循環次數,默認值為0。

lpanEasingFunction屬性用來設置聲音均衡效果的緩動函數。

lpanFrom屬性和panTo屬性用來設置聲音對象的起始和最終平移,取值范圍在-1.0~1.0之間,其中-1.0表示僅使用左聲道,1.0表示僅使用右聲道,而0.0表示在2個聲道間平均地均衡聲音。

lsound屬性表示已加載MP3文件的聲音對象。

lsource屬性表示要播放的MP3文件的URL或類。

lstartTime屬性用來設置開始播放時間(以毫秒為單位),默認值為0。

luseDuration屬性表示是否根據duration屬性指定的時間停止播放,如果為false,則會在MP3完成播放或循環后停止效果,默認值為true。

lvolumeEasingFunction屬性用來設置音量效果的緩動函數。

lvolumeFrom屬性和volumeTo屬性用來設置聲音對象的初始和最終音量,取值范圍在0.0~1.0之間,默認值為1。

在下面的代碼所示的例子中,當應用程序創建完成后開始播放聲音文件,聲音從左聲道過渡到右聲道。

代碼清單SoundSample.mxml

  1. <?xmlversionxmlversion="1.0"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  4.  
  5. creationCompleteEffect="{mySound}"> 
  6.  
  7. <mx:SoundEffectidmx:SoundEffectid="mySound" 
  8.  
  9. duration="10000" 
  10.  
  11. useDuration="false" 
  12.  
  13. panFrom="-1"panTo="1"  
  14.  
  15. source="@Embed(source='assets/bumperc.mp3')"/> 
  16.  
  17. </mx:Application> 
  18.  

 

#p#12)Flex特效之WipeUp、WipeRight、WipeDown、WipeLeft擦除效果

這些類定義了4個方向的擦除效果,通常與showEffect和hideEffect觸發器配合使用,使用起來非常簡便,如下面的例子。

代碼清單WipeSample.mxml

  1.  <?xmlversionxmlversion="1.0"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"> 
  4.  
  5. <!--定義擦除效果--> 
  6.  
  7. <mx:WipeUpidmx:WipeUpid="wipeUpOut"duration="1000"/> 
  8.  
  9. <mx:WipeUpidmx:WipeUpid="wipeUpIn"duration="1000"/> 
  10.  
  11. <mx:WipeLeftidmx:WipeLeftid="wipeLeftOut"duration="1000"/> 
  12.  
  13. <mx:WipeLeftidmx:WipeLeftid="wipeLeftIn"duration="1000"/> 
  14.  
  15. <mx:WipeDownidmx:WipeDownid="wipeDownOut"duration="1000"/> 
  16.  
  17. <mx:WipeDownidmx:WipeDownid="wipeDownIn"duration="1000"/> 
  18.  
  19. <mx:WipeRightidmx:WipeRightid="wipeRightOut"duration="1000"/> 
  20.  
  21. <mx:WipeRightidmx:WipeRightid="wipeRightIn"duration="1000"/> 
  22.  
  23. <mx:Paneltitlemx:Paneltitle="WipeEffects"> 
  24.  
  25. <mx:HBoxwidthmx:HBoxwidth="100%"> 
  26.  
  27. <!--向上擦除--> 
  28.  
  29. <mx:Imagesourcemx:Imagesource="@Embed(source='assets/icon1.png')"visible="{cbx.se  
  30.  
  31. lected}"  
  32.  
  33. hideEffect="{wipeUpOut}"showEffect="{wipeUpIn}"/> 
  34.  
  35. <!--向左擦除--> 
  36.  
  37. <mx:Imagesourcemx:Imagesource="@Embed(source='assets/icon2.png')"visible="{cbx.se  
  38.  
  39. lected}"  
  40.  
  41. hideEffect="{wipeLeftOut}"showEffect="{wipeLeftIn}"/> 
  42.  
  43. <!--向下擦除--> 
  44.  
  45. <mx:Imagesourcemx:Imagesource="@Embed(source='assets/icon3.png')"visible="{cbx.se  
  46.  
  47. lected}"  
  48.  
  49. hideEffect="{wipeDownOut}"showEffect="{wipeDownIn}"/> 
  50.  
  51. <!--向右擦除--> 
  52.  
  53. <mx:Imagesourcemx:Imagesource="@Embed(source='assets/icon4.png')"visible="{cbx.se  
  54.  
  55. lected}"  
  56.  
  57. hideEffect="{wipeRightOut}"showEffect="{wipeRightIn}"/> 
  58.  
  59. </mx:HBox> 
  60.  
  61. <mx:ControlBar> 
  62.  
  63. <mx:CheckBoxidmx:CheckBoxid="cbx"label="visible"selected="true"/> 
  64.  
  65. </mx:ControlBar> 
  66.  
  67. </mx:Panel> 
  68.  
  69. </mx:Application> 
  70.  

 

運行該程序,效果如圖9-2所示。

 圖9-2擦除效果

 

13)Flex特效之Zoom縮放效果

Zoom效果可以以指定點為中心按比例縮放對象。與Resize效果不同的是,Resize改變目標對象的長寬屬性,而Zoom改變的目標對象的縮放比例。在下面的例子中,當鼠標移動到圖片上時開始播放Zoom效果,鼠標移出時還原。

代碼清單ZoomSample.mxml 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2.  
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"> 
  4.  
  5. <mx:Script> 

 【編輯推薦】

  1. 技術分享 用FlexBuilder創建Flex項目
  2. Flex基礎 創建第一個Flex項目
  3. 解析Flex事件執行流程
  4. FlexBuilder3.0與Eclipse3.4的完美結合
  5. 學習筆記 FlexBuilder2.0中如何使用基于Lists的控件 
責任編輯:佚名 來源: javaeye.com
相關推薦

2010-08-04 14:44:33

Flex圖表

2010-08-05 10:58:55

Flex組件

2010-08-11 13:17:07

Flex框架

2010-07-30 09:56:02

Flex控件

2010-08-03 14:18:02

Flex開發工具

2010-07-28 09:55:35

Flex 快捷鍵

2010-08-03 10:16:52

Flex源代碼

2010-08-13 10:01:46

Flex樣式定義

2010-08-11 13:28:46

Flex行為

2010-07-29 11:20:49

Flex源代碼

2010-08-04 15:37:31

Flex圖表

2010-08-12 13:39:46

Flex組件

2009-08-27 11:55:33

ibmdwPHP

2010-08-05 13:14:16

Flex布局

2010-08-09 15:52:28

2009-06-18 15:33:40

2010-08-13 16:00:43

FlexCairngorm框架

2010-07-30 09:42:37

Flex播放器

2010-08-04 09:43:28

Flex應用程序

2010-07-30 10:53:53

Flex數據綁定
點贊
收藏

51CTO技術棧公眾號

国产成人精品免费看| 日韩精品中文字幕在线一区| 成人香蕉视频| 奇米影视亚洲色图| 亚洲美女视频在线观看| yw在线观看| 欧美黑人3p| 亚洲国产精品精华液ab| 第一福利在线| 91麻豆天美传媒在线| 亚洲黄色免费电影| 国产精品久久久久久久免费| 春色成人在线视频| 久久精品av麻豆的观看方式| 91中文字幕在线播放| 超碰在线观看97| 国产区在线观看成人精品| a级影片在线观看| 精品久久久久久无码中文野结衣| 青青草国产精品97视觉盛宴| 国产免费无遮挡吸奶头视频| 欧美日韩国产999| 久久婷婷丁香| 色哟哟国产精品色哟哟| 亚洲人久久久| 亚洲国产日日夜夜| 国产精久久一区二区| 亚洲av午夜精品一区二区三区| 在线成人午夜影院| 国产一区在线电影| 美国一级片在线观看| 久久精品成人欧美大片古装| 老牛影视一区二区三区| 天天干天天舔天天射| 宅男一区二区三区| 一本大道久久a久久精品综合| 激情综合婷婷| 91麻豆精品国产91久久综合| 欧美激情视频一区二区三区不卡| 国产91精品露脸国语对白| 亚洲欧美另类视频| 成年人看的毛片| 欧洲精品在线观看| 成人福利在线| 91社在线播放| 日本韩国一区二区| 欧美丝袜丝交足nylons172| 日韩精选在线观看| 香蕉久久免费影视| 欧美日韩一区高清| 一区二区三区在线观看免费| 中文字幕人妻一区二区三区视频 | 久久色.com| 久久久久黄色| 欧美做爰啪啪xxxⅹ性| 91国产在线免费观看| 亚洲日本在线看| 国产福利一区二区精品秒拍| 色播视频在线播放| 亚洲欧美国产不卡| 精品国产乱码久久久久久久久 | brazzers精品成人一区| 亚洲热线99精品视频| 久久久久久久欧美精品| 日本a一级在线免费播放| 草草久久久无码国产专区| 亚洲亚裔videos黑人hd| 久久超碰97中文字幕| 国产区在线观看| 日本特黄在线观看| 国外视频精品毛片| 一区二区在线观看视频在线观看| 婷婷激情久久| 国产精品久久久久久久免费看| 欧美极品欧美精品欧美| 色偷偷综合社区| 国产精品一二三四区| 91麻豆精品| 日韩欧美a级片| 少妇高潮大叫好爽喷水| 日韩经典中文字幕在线观看| 成人一级片在线观看| 9999精品| 国产成人三级在线播放| 久久天天躁狠狠躁夜夜爽蜜月| 国产亚洲1区2区3区| 51社区在线成人免费视频| 在线观看中文字幕网站| 黄色aaa级片| 欧美在线xxx| 日韩欧美在线播放| 久久精品女人| 欧洲成人一区| 久久影院一区二区| 久久在线中文字幕| 高清在线视频日韩欧美| 午夜欧美一区二区三区在线播放| 97精品国产一区二区三区| 国产区高清在线| 日韩精品国产一区| 女女同性女同一区二区三区91| 在线精品高清中文字幕| 亚洲精品国产无套在线观| 欧美日韩岛国| 三级中文字幕在线观看| 国产一级一级国产| 三级一区二区三区| 欧美极品日韩| 日韩中文在线中文网在线观看| 中文成人av在线| 欧美日一区二区在线观看| 精品免费av在线| 日韩一级中文字幕| 无码少妇精品一区二区免费动态| 亚洲 欧洲 日韩| 欧美日韩精品在线观看| 亚洲国产日本| 国产极品久久久久久久久波多结野| 成人h动漫精品一区二区无码| 欧洲美一区二区三区亚洲| 加勒比海盗1在线观看免费国语版| 欧美在线亚洲一区| 日韩精品一区二区三区视频播放 | 精品国免费一区二区三区| 91女厕偷拍女厕偷拍高清| 影视亚洲一区二区三区| 欧美特大特白屁股xxxx| 亚洲h视频在线观看| 国产精品久久久视频| 东北少妇不带套对白| 91亚洲永久免费精品| 在线成人中文字幕| 日韩欧美精品在线观看| 美美哒免费高清在线观看视频一区二区 | 综合视频一区| 超碰免费公开在线| 国产视频一二三四区| 欧美波霸videosex极品| 国产精品天天av精麻传媒| 久久综合狠狠综合久久综青草| 91av在线影院| 日韩成人在线电影网| 午夜国产精品一区| 高潮精品一区videoshd| 欧美不卡高清| 一区二区三区高清在线观看| 在线播放蜜桃麻豆| 欧美一级在线免费观看| 成人免费毛片糖心| 国产精品一区二区羞羞答答| 亚洲精品永久www嫩草| 亚洲精品欧美日韩| 欧洲一区二区视频| 久久av.com| 亚洲国产精品久久久| 精品免费在线视频| 久久精品人人爽人人爽| 极品美女销魂一区二区三区免费| 中文字幕一区二区三三| 污视频网站在线播放| 妖精视频在线观看免费| 在线天堂www在线国语对白| 天堂网在线免费观看| 91国产精品视频在线观看| 日韩中文在线字幕| 日韩欧美一区二区三区四区五区| 91免费看片在线| 成人激情综合网| 久久久久成人网| 91精品国产色综合久久不卡98口| 久久躁狠狠躁夜夜爽| 亚洲人成免费电影| 国产亚洲欧洲高清一区| 欧美日韩一区久久| 亚洲高清三级视频| 91香蕉视频mp4| 国产精品影音先锋| 久久国产生活片100| 久久精品人人| 日韩一区二区久久| 欧美午夜电影在线观看 | 九九九久久久精品| 日本va欧美va欧美va精品| 99热在线精品观看| 免费一级欧美片在线播放| 大桥未久在线视频| av网站在线免费播放| 老司机午夜在线| 黄色的网站在线观看| 国产剧情在线| 影音先锋在线视频| 欧美电影免费看| 国产精品亚洲成在人线| 精品国产亚洲日本| 在线综合色站| 亚洲国产高清在线观看| 国产精品高清一区二区| 丁香婷婷久久| 国产成人aa在线观看网站站| 久久丁香四色| 亚洲亚洲免费| 亚洲人成免费| 日韩—二三区免费观看av| 国产成人鲁色资源国产91色综| 欧美五码在线| 国产一区精品二区| 亚洲人成伊人成综合图片| 日本久久综合| 免费日韩视频| 国产成人综合网站| 2023国产一二三区日本精品2022| 亚洲国产视频一区二区| 日韩精品在线一区| 久久色精品视频| 国产精品欧美日韩| 久久99精品国产99久久| 97在线国产视频| 在线观看免费视频污| 欧美视频一区二区在线| 正在播放亚洲精品| 国产黄在线看| 中文在线8资源库| 亚洲国产精品嫩草影院久久av| 国产欧美综合一区二区三区| 欧美自拍视频| 国产成人影院| av成人天堂| 国产三级精品视频| 精品久久久久久久久久久久| 亚洲国产精品999| 日本最新高清不卡中文字幕| 日本成人黄色| 中文字幕一区二区三区四区在线视频| 大黑人交xxx极品hd| 成人精品免费在线观看| 国产毛片av在线| 日本在线精品| 亚洲另类春色校园小说| 欧美专区一区二区三区| 国产精品天干天干在线综合| 7777精品伊人久久久大香线蕉 | 欧美巨大丰满猛性社交| 亚洲aa在线| 美女视频黄a大片欧美| 亚洲美女在线一区| 亚洲精品美女久久| 成人国产精品一区二区| 亚洲资源在线网| 少妇真人直播免费视频| 国产又大又黄又爽| 欧美性猛交xxxxx少妇| 亚洲av成人精品毛片| 国产视频网站一区二区三区| 亚洲色诱最新| 亚洲影院免费观看| 中文字幕精品在线| 精品日韩电影| 日本一区二区在线免费观看| 99久久一区二区| 91成人精品观看| 蜜桃精品视频在线| 精品免费在线视频| 欧美精品久久久久a| www.69av| www.av视频在线观看| √最新版天堂资源网在线| 午夜精品亚洲| 亚洲午夜久久久久久久久电影院 | 三级成人在线| 成人不卡视频| 天堂在线精品| 国产寡妇亲子伦一区二区| 欧洲av一区二区嗯嗯嗯啊| 国产精品99久久久久久白浆小说| 福利在线一区二区三区| 69夜色精品国产69乱| 久久久久久国产精品免费无遮挡| 成人看的羞羞网站| 久久精品一区二区三区四区 | 亚洲一区二区自拍偷拍| 在线观看国产三级| av一区在线观看| 99久久.com| 亚洲午夜激情av| 欧洲中文字幕国产精品| 精品视频无码一区二区三区| 中文字幕乱伦视频| 98色花堂精品视频在线观看 | 欧美午夜精品久久久久久人妖 | 97久久综合精品久久久综合| 成人午夜在线播放| 日韩高清不卡av| 日本成人三级电影网站| 神马久久精品综合| 粉嫩一区二区三区| 狠狠干综合网| 蜜芽一区二区三区| 欧美性猛交xxxx乱大交3| 国产精品老女人精品视频 | 国精产品乱码一区一区三区四区| 亚洲+变态+欧美+另类+精品| 亚洲女人****多毛耸耸8| 国产成人精品午夜| 亚洲精品久久一区二区三区777| 欧美偷拍视频| 中文字幕一区二区精品区| 天天色综合成人网| av资源站久久亚洲| 黄色录像二级片| 乱馆动漫1~6集在线观看| 国产一区二区三区四区五区入口 | 亚洲av无码乱码国产麻豆| 欧美禁忌电影网| 在线免费亚洲电影| 久久久久久99| 天天综合网久久综合网| 天天躁日日躁狠狠躁欧美| 亚洲一区二区三区四区五区黄| 日韩av电影院| 人成免费在线视频| 国产综合色在线观看| 91丨九色丨蝌蚪富婆spa| 午夜精品在线看| 99九九视频| 国产精品免费精品一区| 婷婷综合成人| 欧美日韩亚洲精品一区二区三区| 国产精品swag| 中文字幕在线播放不卡| 青青一区二区三区| 欧美色网一区二区| 国产va亚洲va在线va| 天堂中文字幕在线| 亚洲一区二区三区免费在线观看| 亚洲另类图片色| 性生生活大片免费看视频| 国产原创视频在线观看| 91亚洲精品久久久蜜桃网站| 国产黑人绿帽在线第一区| 永久久久久久久| 精品理论电影| 制服丝袜亚洲播放| 日韩无套无码精品| 美女精品视频| 国产清纯在线一区二区www| 99超碰麻豆| 瑟瑟视频在线免费观看| 亚洲福利专区| 久久韩国免费视频| 蜜桃久久精品成人无码av| 2020最新国产精品| 99久久久无码国产精品| 999国产在线| 国产精品视频在线观看免费 | 亚洲国产国产亚洲一二三| 一区二区三区亚洲| 私密视频在线观看| 日韩最新av| 91精品国产综合久久久久久久久久 | 一本久道久久综合狠狠爱| 久久香蕉国产线看观看av| 人妻一区二区视频| 国产一区二区观看| 中文字幕欧美国内| 日本在线观看网址| 欧美xxxx中国| 久国内精品在线| 日本免费网站视频| 欧美日韩国产在线观看网站| 日韩毛片在线观看| 亚洲精品一二三四| 国内精品伊人| 欧美日韩中字一区| 日本激情综合网| 亚洲精品毛片一区二区三区| 国产精品一区亚洲| 国产精品久久电影观看| 无码人妻aⅴ一区二区三区有奶水| 天堂影院一区二区| 国产玖玖精品视频| 亚洲春色一区二区三区| 久久er精品视频| 国产麻豆乱码精品一区二区三区| 亚洲va天堂va欧美ⅴa在线| 成人黄页毛片网站| 国产精品视频免费观看| 国产在线视频福利| 成人免费小视频| 欧美丰满熟妇xxxxx| 亚洲tv在线| 亚洲成人精品av| 中文字幕精品亚洲| 亚洲综合激情| 国产精品日本一区二区| 日韩黄色影院| 在线亚洲+欧美+日本专区| 亚洲熟女一区二区| 日韩激情免费| 国产精品久久久久aaaa九色| 狠狠人妻久久久久久综合麻豆|