精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

韩国成人福利片在线播放| 天堂美国久久| 91成人在线免费观看| 看高清中日韩色视频| 中文字幕第315页| 综合一区在线| 亚洲欧美国产日韩中文字幕| 中文字幕在线综合| 69av成人| 中文字幕一区二区三区四区不卡| 国产精品免费一区二区三区在线观看| 亚洲黄色免费观看| 欧美/亚洲一区| 亚洲色图激情小说| 国产精品偷伦视频免费观看了| 91久久国产综合久久91猫猫| 亚洲欧美色图小说| 日韩欧美精品久久| 天天综合网在线观看| 久久精品国产精品亚洲红杏| 午夜精品一区二区三区在线播放| 日本成人免费在线观看| 牛牛影视久久网| 日韩午夜在线播放| 黄色永久免费网站| 色尼玛亚洲综合影院| 亚洲成av人片在线| 青青在线免费视频| 91在线视频| 久久色中文字幕| 精品久久久久久一区| www.久久久久久久久久| 麻豆高清免费国产一区| 国产成人福利网站| 可以免费在线观看的av| 影音先锋久久久| 欧美国产日韩一区二区| 国产十六处破外女视频| 日韩欧美综合| 中文字幕九色91在线| 亚洲人成人无码网www国产 | 69久久精品| 97久久精品人人做人人爽50路| 91九色蝌蚪成人| 国产精品一区二区免费视频| 麻豆精品久久久| 国产精品久久久久久久久久ktv| 草久视频在线观看| 国产亚洲亚洲| 欧美亚洲免费电影| 欧美成人精品欧美一级乱黄| 亚洲日本欧美| 97精品国产aⅴ7777| 日韩久久久久久久久| 精品电影一区| 91国产美女视频| 久久久久久久黄色片| 亚洲欧美日本国产专区一区| 欧美一级大片视频| 成人免费毛片视频| 欧美a级一区二区| 成人a视频在线观看| 91午夜交换视频| 国产乱码字幕精品高清av | 国产成人久久| 一本色道久久综合狠狠躁篇的优点 | 日本一区二区三区dvd视频在线| 欧美日韩国产综合视频在线| 国产在线日本| 中文在线一区二区| 在线视频福利一区| 午夜伦理大片视频在线观看| 亚洲成人一区二区在线观看| 激情综合在线观看| 日韩欧美2区| 3d成人h动漫网站入口| 天天久久综合网| 国产精品久久久久av蜜臀| 精品网站999www| 国产18无套直看片| 欧美激情综合| 欧洲成人在线观看| 91国内精品视频| 粉嫩aⅴ一区二区三区四区五区| 国内精品视频在线播放| 成人免费在线电影| 亚洲欧洲成人自拍| 无码播放一区二区三区| 欧美成人app| 精品欧美乱码久久久久久| 一区二区三区免费在线观看视频| 成人国产精品一级毛片视频| 久久97精品久久久久久久不卡| 国产精品黄色大片| 看电视剧不卡顿的网站| 国产伦精品一区二区三区视频黑人| 日本在线丨区| 亚洲另类春色国产| 久久久噜噜噜www成人网| 日韩福利影视| 日韩精品在线视频观看| 久久久久久久久久久久久女过产乱| 黄色日韩在线| 国产精品小说在线| 亚洲日本在线播放| 亚洲精品乱码久久久久| 国产男女激情视频| jizzjizzjizz欧美| 日韩在线观看你懂的| 亚洲一区欧美在线| 国产福利精品导航| 亚洲一区三区电影在线观看| caoporn视频在线观看| 在线综合亚洲欧美在线视频| 久久国产精品影院| 亚洲国产三级| 91高跟黑色丝袜呻吟在线观看| 黄色毛片在线看| 亚洲福利一二三区| 亚洲三级在线视频| 水蜜桃精品av一区二区| 琪琪第一精品导航| 无码国产伦一区二区三区视频| 亚洲欧美日韩综合aⅴ视频| 免费看涩涩视频| 综合亚洲色图| 91精品国产91久久久久久吃药| 99久久精品国产色欲| 中文字幕av资源一区| 密臀av一区二区三区| 牲欧美videos精品| 97视频在线观看免费高清完整版在线观看 | 欧美日韩国产综合一区二区| 欧美 日本 国产| 亚洲精选在线| 国产高清不卡av| 国产第一页在线| 欧美r级电影在线观看| 日韩欧美123区| 韩国欧美国产一区| 免费看av软件| 欧美黄页在线免费观看| 中文字幕视频在线免费欧美日韩综合在线看| 99热只有这里有精品| 成人动漫中文字幕| 91成人在线观看喷潮教学| 成人中文字幕视频| 欧美精品xxx| 日韩一区二区三区在线观看视频 | 无码免费一区二区三区| 久久精品人人做人人综合| 久久综合久久色| 日韩电影免费网站| 成人午夜一级二级三级| а√天堂资源地址在线下载| 91精品国产综合久久久久久| 午夜写真片福利电影网| 成人一区二区三区视频| 成年人网站国产| 台湾亚洲精品一区二区tv| 日韩美女视频免费看| 国产三级在线免费| 欧美日韩在线不卡| 中文字幕亚洲欧美日韩| 国产99久久久国产精品| 国产91xxx| 国产日产精品一区二区三区四区的观看方式 | 欧美a v在线播放| 一区二区美女| 国产又爽又黄的激情精品视频| www.久久ai| 亚洲精品xxx| 青娱乐在线免费视频| 日韩美女精品在线| 中文字幕免费高清视频| 日韩一区精品字幕| 日本xxxxx18| 亚洲电影男人天堂| 国产日韩中文字幕在线| 欧美伦理免费在线| 亚洲最新av在线| 精品久久在线观看| 日韩欧美aaa| 黄色录像一级片| 99视频精品全部免费在线| 精品久久久噜噜噜噜久久图片 | 国产特级aaaaaa大片| 午夜久久久久久电影| 手机看片福利视频| 成人免费毛片高清视频| 美女喷白浆视频| 午夜国产精品视频| 日本成人看片网址| av男人一区| 国产这里只有精品| 日韩av影片| 欧美成人午夜激情视频| 黄色在线视频观看网站| 欧美成人综合网站| 这里只有精品9| 欧美日韩精品在线视频| 少妇视频一区二区| 久久久久久9999| 久久久久久久久久久影视| 天堂一区二区在线| 免费视频爱爱太爽了| 欧美黄色大片在线观看| 久久国产欧美精品| 999在线精品| 成人免费观看网址| 日韩精选视频| 欧美又大又粗又长| brazzers在线观看| 成年无码av片在线| 日本最新在线视频| 一区二区三区精品99久久| 天堂8在线视频| 精品国产免费视频| 国产男男gay体育生网站| 欧美在线观看一区| 亚洲 欧美 中文字幕| 亚洲成人动漫在线观看| 欧美交换国产一区内射| 中文字幕在线观看一区二区| 欧洲美一区二区三区亚洲| 91香蕉视频黄| 国产乱了高清露脸对白| 成人免费观看视频| 无码人妻丰满熟妇区毛片蜜桃精品| 麻豆精品视频在线| 超碰超碰在线观看| 日本不卡高清视频| 自拍偷拍 国产| 日韩不卡一区二区三区| 久久久久久久激情| 亚洲综合不卡| 日本在线视频www| 香蕉精品999视频一区二区| 日本精品一区在线观看| 国产午夜久久| 免费国产黄色网址| 亚洲视频二区| 116极品美女午夜一级| 欧美亚洲网站| 91蝌蚪视频在线观看| 日本特黄久久久高潮| www亚洲成人| 久久成人综合网| 在线a免费观看| 国产精品18久久久久久久久久久久 | 国产suv精品一区二区6| 精品人妻人人做人人爽夜夜爽| 国产精品自拍在线| 久久久久无码国产精品一区李宗瑞| 国产精品1区2区3区| 波多野结衣办公室双飞| 99精品国产热久久91蜜凸| 亚洲欧美日本一区| 久久久久久电影| 羞羞在线观看视频| 一区二区免费在线| 99热只有这里有精品| 欧美吞精做爰啪啪高潮| 国产精品视频无码| 精品国产伦一区二区三区观看体验| 亚洲精品中文字幕成人片| 亚洲精品美女免费| 浮生影视网在线观看免费| 日韩日本欧美亚洲| 黄页网站在线| 68精品国产免费久久久久久婷婷| 日本综合字幕| 91美女片黄在线观看游戏| 粉嫩av一区二区| 日本福利一区二区三区| 图片区亚洲欧美小说区| 国产精品久久中文字幕| 视频一区免费在线观看| 一区二区三区四区毛片| 波多野结衣在线aⅴ中文字幕不卡| 波多野结衣 在线| 中文字幕在线不卡视频| 国产在线成人精品午夜| 91国在线观看| 国产国语亲子伦亲子| 精品视频在线观看日韩| 精精国产xxxx视频在线| 国内精品伊人久久| 看片一区二区| 国产自产精品| 天天久久综合| 97成人在线观看视频| 国产一区二区在线看| 88久久精品无码一区二区毛片| 中文字幕中文在线不卡住| 日韩成人免费在线观看| 欧美日韩不卡在线| av女名字大全列表| 欧美裸体男粗大视频在线观看| 毛片无码国产| 痴汉一区二区三区| 欧美mv日韩| 大肉大捧一进一出好爽视频| 国产在线精品一区二区三区不卡| 久久久无码人妻精品一区| 亚洲女人小视频在线观看| 日本中文字幕久久| 精品国产伦一区二区三区观看体验| 在线免费看黄| 国产999精品久久久影片官网| 亚洲视频国产| 在线国产精品网| 肉丝袜脚交视频一区二区| yjizz视频| 怡红院av一区二区三区| 中文字幕你懂的| 亚洲人成电影在线| 美女高潮视频在线看| 成人av男人的天堂| 一区二区三区国产精华| 亚洲天堂国产视频| 国产亚洲欧美中文| 欧美一区二区三区四| 亚洲精品98久久久久久中文字幕| 91蜜桃在线视频| 成人做爽爽免费视频| 久久亚洲专区| jizzzz日本| 中文av一区二区| 中文精品久久久久人妻不卡| 亚洲人成免费电影| 欧美美女日韩| 欧美一级爱爱| 天堂一区二区在线免费观看| 我和岳m愉情xxxⅹ视频| 黑人巨大精品欧美一区免费视频 | 成人成人成人在线视频| 久草国产在线视频| 欧美成人综合网站| 操喷在线视频| 国产偷国产偷亚洲高清97cao| 国产精品黄色| 国产成人av无码精品| 五月婷婷欧美视频| 视频国产在线观看| 国产91在线播放精品91| 国内精品久久久久久久久电影网 | 91热门视频在线观看| 欧美亚洲精品天堂| 亚洲男人av在线| 久久精品女人天堂av免费观看| 欧美日本韩国一区二区三区| 久久人人精品| 99自拍偷拍视频| 56国语精品自产拍在线观看| 成人无遮挡免费网站视频在线观看| 91久久久久久久久久久久久| 欧美成人一品| 国产精品久久久久久久无码| 欧美视频第一页| 97人人在线| 91精品国产高清久久久久久91裸体| 黄色欧美成人| 永久免费看mv网站入口78| 欧美性视频一区二区三区| 蜜桃视频在线观看www社区| av在线不卡一区| 亚洲综合欧美| 成熟人妻av无码专区| 欧美一区二区三区男人的天堂| 丝袜美腿av在线| 久久久久久久久一区二区| 日韩vs国产vs欧美| 欧美人禽zoz0强交| 亚洲国产精品专区久久| 电影在线观看一区二区| 超碰人人爱人人| 久久久精品人体av艺术| 一级黄色片免费看| 孩xxxx性bbbb欧美| 日韩大片在线观看| 人妻无码中文久久久久专区| 欧美在线小视频| 免费av不卡在线观看| 日韩欧美一区二区视频在线播放| 国产一区二区三区观看| 国产手机在线视频| 中文字幕欧美日韩va免费视频| 亚洲码欧美码一区二区三区| 成人在线观看黄| 一区二区三区在线观看国产| 噜噜噜噜噜在线视频| 99re在线播放| 男人的j进女人的j一区| 国产成人无码一区二区三区在线| 在线视频欧美日韩精品| 精品国内亚洲2022精品成人| 国产九九热视频| 欧美日韩在线视频观看| 成人在线观看亚洲|