青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

xiaoguozi's Blog
Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習(xí)慣原本生活的人不容易改變,就算現(xiàn)狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預(yù)料,人們需要更細(xì)心的觀察別人,要隨時注意才能保護(hù)別人,因?yàn)樗麄兾幢刂雷约阂裁础ぁぁぁぁ?/span>
ActionScript 3.0中,可以創(chuàng)建位圖圖像,還可以把外部的位圖圖像加載到Flash Player中。使用位圖類,可以處理位圖的像素和雜點(diǎn)。通過濾鏡類,還可以增加位圖的各種濾鏡效果。
19.1  位圖類
常用的有關(guān)位圖的類有三個:Bitmap類、BitmapData類和BitmapDataChannel類。Bitmap類用來顯示位圖圖像,BitmapData類用來處理位圖,BitmapDataChannel類是個枚舉值,表示使用的通道。
 19.1.1  Bitmap
Bitmap類表示位圖圖像的顯示對象。可以使用Bitmap類的構(gòu)造函數(shù)創(chuàng)建圖像,也可以使用Loader類加載外部圖像。Bitmap類常用的屬性如表19.1所示。
表19.1  Bitmap類常用的屬性
   
   
bitmapData
被引用的BitmapData對象
pixelSnapping
控制Bitmap對象是否貼緊至最近的像素
smoothing
控制在縮放時是否對位圖進(jìn)行平滑處理
 19.1.2  BitmapData
BitmapData類用來處理Bitmap對象的數(shù)據(jù)。BitmapData類可以在程序運(yùn)行時,任意調(diào)整位圖的大小、透明度、像素等。BitmapData類常用的屬性如表19.2所示,常用的方法如表19.3所示。
表19.2  BitmapData類常用的屬性
   
   
height
位圖圖像的高度
rect
定義位圖圖像大小和位置的矩形
transparent
定義位圖圖像是否支持每個像素具有不同的透明度
width
位圖圖像的寬度
表19.3  BitmapData對象常用的方法
   
   
applyFilter
取得一個源圖像和一個濾鏡對象,并生成過濾的圖像
clone
返回一個新的BitmapData對象,它是對原始實(shí)例的克隆,包含與原始實(shí)例所含位圖完全相同的副本
colorTransform
使用ColorTransform對象調(diào)整位圖圖像的指定區(qū)域中的顏色值
compare
比較兩個BitmapData對象
copyChannel
將數(shù)據(jù)從另一個BitmapData對象或當(dāng)前BitmapData對象的一個通道傳輸?shù)疆?dāng)前BitmapData對象的某個通道中
copyPixels
為沒有拉伸、旋轉(zhuǎn)或色彩效果的圖像之間的像素處理提供一個快速例程
dispose
釋放用來存儲BitmapData對象的內(nèi)存
draw
使用Flash Player矢量渲染器在位圖圖像上繪制source顯示對象
fillRect
使用指定的ARGB顏色填充一個矩形像素區(qū)域
floodFill
對圖像執(zhí)行傾倒填充操作,從(x, y)坐標(biāo)開始,填充一種特定的顏色
generateFilterRect
已知BitmapData對象、源矩形和濾鏡對象,確定applyFilter()方法調(diào)用所影響的目標(biāo)矩形
getColorBoundsRect
確定矩形區(qū)域是將位圖圖像中指定顏色的所有像素完全包括起來(如果將findColor參數(shù)設(shè)置為true),還是將不包括指定顏色的所有像素完全包括起來(如果將findColor參數(shù)設(shè)置為false
getPixel
返回一個整數(shù),它表示BitmapData對象中在特定點(diǎn)(x, y 處的RGB 像素值
getPixel32
返回一個ARGB顏色值,它包含Alpha通道數(shù)據(jù)和RGB數(shù)據(jù)
getPixels
從像素數(shù)據(jù)的矩形區(qū)域生成一個字節(jié)數(shù)組
hitTest
在一個位圖圖像與一個點(diǎn)、矩形或其他位圖圖像之間執(zhí)行像素級的點(diǎn)擊檢測 
lock
鎖定圖像,以使引用BitmapData對象的任何對象(如Bitmap對象)在此BitmapData對象更改時不會更新
merge
對每個通道執(zhí)行從源圖像向目標(biāo)圖像的混合
noise
使用表示隨機(jī)雜點(diǎn)的像素填充圖像
paletteMap
重新映射一個具有最多四組調(diào)色板數(shù)據(jù)(每個通道一組)的圖像中的顏色通道值
perlinNoise
生成Perlin雜點(diǎn)圖像
pixelDissolve
執(zhí)行源圖像到目標(biāo)圖像的像素溶解,或使用同一圖像執(zhí)行像素溶解
scroll
按某一(x, y)像素量滾動圖像
setPixel
設(shè)置BitmapData對象的單個像素
setPixel32
設(shè)置BitmapData對象單個像素的顏色和Alpha透明度值
setPixels
將字節(jié)數(shù)組轉(zhuǎn)換為像素數(shù)據(jù)的矩形區(qū)域
threshold
根據(jù)指定的閾值測試圖像中的像素值,并將通過測試的像素設(shè)置為新的顏色值
unlock
解除鎖定圖像,以使引用BitmapData對象的任何對象(如Bitmap對象)在此BitmapData對象更改時更新
 19.1.3  創(chuàng)建位圖類
通常情況下,Bitmap類和BitmapData類是結(jié)合在一起使用的。Bitmap類的構(gòu)造函數(shù)的語法格式如下所示:
Bitmap(bitmapData:BitmapData = null, pixelSnapping:String = "auto", smoothing:Boolean = false)
其各個參數(shù)的說明如下。
—  bitmapData:被引用的BitmapData對象。
—  pixelSnapping:默認(rèn)值為auto,表示Bitmap對象是否貼緊至最近的像素。
—  smoothing:默認(rèn)值為false,表示在縮放時是否對位圖進(jìn)行平滑處理。
BitmapData類的構(gòu)造函數(shù)的語法格式如下所示:
BitmapData(width:int, height:int, transparent:Boolean = true, fillColor:uint = 0xFFFFFFFF)
其各個參數(shù)的說明如下。
—  width:位圖圖像的寬度,以像素為單位。
—  height:位圖圖像的高度,以像素為單位。
—  transparent:指定位圖圖像是否支持每個像素具有不同的透明度。
—  fillColor:用于填充位圖圖像區(qū)域的32位ARGB顏色值。
下面的示例使用兩個位圖類,創(chuàng)建一個矩形,代碼如下所示:
package 
{
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
   
    public class BitmapExample extends Sprite
    {
        /********************
         * 構(gòu)造函數(shù)
         * */
        public function BitmapExample(
)
        {
            // 創(chuàng)建BitmapData類
            var bitmap:BitmapData = new BitmapData(400, 300, true, 0x500066FF);
           
            // 創(chuàng)建Bitmap類
            var image:Bitmap = new Bitmap(bitmap);
            // 設(shè)置顯示位置
            image.x = 90;
            image.y = 50;
           
            // 增加到舞臺
            addChild(image);
        }
    }
   
}
編譯代碼并運(yùn)行,結(jié)果如圖19.1所示。
圖19.1  創(chuàng)建位圖類
 19.1.4  加載外部圖像
除了在內(nèi)部創(chuàng)建位圖之外,還可以加載外部的圖像到位圖中。加載外部的圖像,需要用到Loader對象。通過Loader對象的load()方法,可以加載外部的URL。下面的示例使用Loader對象,加載外部圖像到位圖中,代碼如下所示:
package 
{
    import flash.display.Sprite;
    import flash.display.Loader;
    import flash.events.Event;
    import flash.net.URLRequest;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
   
    public class BitmapExample extends Sprite
    {
        private var loader:Loader = new Loader();
        /********************
         * 構(gòu)造函數(shù)
         * */
        public function BitmapExample()
        {
            // 偵聽數(shù)據(jù)加載
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
            // 外部圖像URL
            loader.load(new URLRequest("Bitmap.jpg"));
        }
        /********************
         * 加載外部圖像到位圖
         * */
        public function onComplete(event:Event):void
        {
            // 創(chuàng)建位圖
            var image:Bitmap = Bitmap(loader.content);
            var bitmap:BitmapData = image.bitmapData;
            addChild(image);
           
            // 設(shè)置
            image.x = 20;
            image.y = 30;
        }
    }
   
}
編譯代碼并運(yùn)行,結(jié)果如圖19.2所示。
圖19.2  加載外部圖像
19.2  像素的處理
BitmapData類中,包含了一組用于像素處理的方法。使用這些方法可以處理單個像素,還可以處理像素數(shù)組。
 19.2.1  處理單個像素
處理單個像素用到的方法包括:getPixel()、getPixel32()、setPixel()和setPixel32()。
1getPixel()方法
getPixel()方法表示在指定的點(diǎn)獲取位圖的RGB像素。此方法有兩個參數(shù),分別是指定點(diǎn)的橫坐標(biāo)和縱坐標(biāo)。其語法格式如下所示:
getPixel(x:int, y:int):uint
參數(shù)的詳細(xì)說明如下。
—  x:指定點(diǎn)的橫坐標(biāo)。
—  y:指定點(diǎn)的縱坐標(biāo)。
下面的示例使用getPixel()方法獲取點(diǎn)(1,1)的RGB像素值,代碼如下所示:
package 
{
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
   
    public class BitmapExample extends Sprite
    {
        /********************
         * 構(gòu)造函數(shù)
         * */
        public function BitmapExample()
        {
            // 創(chuàng)建BitmapData類
            var bitmap:BitmapData = new BitmapData(400, 300, false, 0xCC66FF);
           
            // 設(shè)置像素
            var i:uint = bitmap.getPixel(1, 1);
           
            // 輸出獲取的像素
            trace(i.toString(16));
        }
    }
   
}
編譯代碼并運(yùn)行,輸出的效果如圖19.3所示。
圖19.3  使用getPixel()方法處理單個像素
2getPixel32()方法
getPixel32()方法與getPixel()方法類似,區(qū)別是getPixel32()方法返回一個ARGB的像素值。其中返回值包含了透明度的值。其語法格式如下所示:
getPixel32(x:int, y:int):uint
參數(shù)的詳細(xì)說明如下。
—  x:指定點(diǎn)的橫坐標(biāo)。
—  y:指定點(diǎn)的縱坐標(biāo)。
下面的示例使用getPixel32()方法,返回指定點(diǎn)的像素值,代碼如下所示:
package 
{
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
   
    public class BitmapExample extends Sprite
    {
        /********************
         * 構(gòu)造函數(shù)
         * */
        public function BitmapExample()
        {
            // 創(chuàng)建BitmapData類
            var bitmap:BitmapData = new BitmapData(400, 300, true, 0x50CC66FF);
           
            // 設(shè)置像素
            var i:uint = bitmap.getPixel32(1, 1);
           
            // 輸出獲取的像素
            trace(i.toString(16));
        }
    }
   
}
編譯代碼并運(yùn)行,輸出的結(jié)果如圖19.4所示。
圖19.4  使用getPixel32()方法處理單個像素
3setPixel()方法
setPixel()方法用來設(shè)置BitmapData對象的單個像素。此方法有三個參數(shù),前兩個參數(shù)表示要設(shè)置單個像素的點(diǎn),第三個參數(shù)color表示生成的像素RGB顏色。其語法格式如下所示:
setPixel(x:int, y:int, color:uint):void
參數(shù)的詳細(xì)說明如下所示:
—  x:像素值會更改的像素的x位置。
—  y:像素值會更改的像素的y位置。
—  color:生成的像素的RGB顏色。
下面的示例使用setPixel()方法,循環(huán)設(shè)置某些點(diǎn)的像素的RGB顏色,代碼如下所示:
package 
{
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
   
    public class BitmapExample extends Sprite
    {
        /********************
         * 構(gòu)造函數(shù)
         * */
        public function BitmapExample()
        {
            // 創(chuàng)建BitmapData類
            var bitmap:BitmapData = new BitmapData(400, 300, false, 0x000066FF);
           
            // 設(shè)置像素
            for(var i:uint = 0; i < 300; i++)
            {
                bitmap.setPixel(20, i, 0xFFFFFF);
                bitmap.setPixel(80, i, 0x000000);
                bitmap.setPixel(160, i, 0x00CC00);
            }
           
            // 創(chuàng)建Bitmap類
            var image:Bitmap = new Bitmap(bitmap);
            // 設(shè)置顯示位置
            image.x = 90;
            image.y = 50;
           
            // 增加到舞臺
            addChild(image);
        }
    }
   
}
編譯代碼并運(yùn)行,結(jié)果如圖19.5所示。
圖19.5  setPixel()方法處理單個像素
4setPixel32()方法
setPixel32()方法與setPixel()方法類似,不同的是,setPixel32()方法是設(shè)置ARGB(其中A表示透明度)的像素值。此方法的前兩個參數(shù)與setPixel()方法相同,最后一個參數(shù)表示生成的像素的ARGB顏色。其語法格式如下所示:
setPixel32(x:int, y:int, color:uint):void
參數(shù)的詳細(xì)說明如下所示:
—  x:像素值會更改的像素的x位置。
—  y:像素值會更改的像素的y位置。
—  color:生成的像素的ARGB顏色。
下面的示例使用setPixel32()方法,循環(huán)設(shè)置某些點(diǎn)的像素值,代碼如下所示:
package 
{
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
   
    public class BitmapExample extends Sprite
    {
        /********************
         * 構(gòu)造函數(shù)
         * */
        public function BitmapExample()
        {
            // 創(chuàng)建BitmapData類
            var bitmap:BitmapData = new BitmapData(400, 300, true, 0x700066FF);
           
            // 設(shè)置像素
            for(var i:uint = 0; i < 300; i++)
            {
                bitmap.setPixel32(20, i, 0x20FF0000);
                bitmap.setPixel32(21, i, 0x40FF0000);
                bitmap.setPixel32(22, i, 0x60FF0000);
                bitmap.setPixel32(23, i, 0x80FF0000);
                bitmap.setPixel32(24, i, 0x00FF0000);
            }
           
            // 創(chuàng)建Bitmap類
            var image:Bitmap = new Bitmap(bitmap);
            // 設(shè)置顯示位置
            image.x = 90;
            image.y = 50;
           
            // 增加到舞臺
            addChild(image);
        }
    }
   
}
編譯代碼并運(yùn)行,結(jié)果如圖19.6所示。
圖19.6  使用setPixel32()方法處理單個像素
 19.2.2  處理多個像素
ActionScript 3.0除了能處理單個像素外,還能處理多個像素。處理多個像素,一般是與字節(jié)數(shù)組有關(guān)的,把字節(jié)數(shù)組與像素的矩形區(qū)域相互轉(zhuǎn)換。與處理多個元素有關(guān)的方法有兩個:getPixels()和setPixels()。
1getPixels()方法
getPixels()方法將像素的矩形區(qū)域轉(zhuǎn)換為一個字節(jié)數(shù)組并返回。getPixels()方法有一個參數(shù),表示當(dāng)前BitmapData對象中的一個矩形區(qū)域。其語法格式如下所示:
getPixels(rect:Rectangle):ByteArray
下面的示例使用getPixels()方法獲取矩形區(qū)域的像素值,代碼如下所示:
package 
{
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.geom.Rectangle;
    import flash.utils.ByteArray;
   
    public class BitmapExample extends Sprite
    {
        /********************
         * 構(gòu)造函數(shù)
         * */
        public function BitmapExample()
        {
            // 創(chuàng)建BitmapData類
            var bitmap:BitmapData = new BitmapData(400, 300, true, 0x700066FF);
           
            var bounds:Rectangle = new Rectangle(0, 0,bitmap.width, bitmap.height);
            var pixels:ByteArray = bitmap.getPixels(bounds);
            trace("像素數(shù)組的長度" + pixels.length);
            trace("以下是取幾個元素的值:");
            trace(pixels[0]);
            trace(pixels[4]);
            trace(pixels[6]);
            trace(pixels[10]);
        }
    }
   
}
編譯代碼并運(yùn)行,輸出的結(jié)果如圖19.7所示。
圖19.7  使用getPixels()方法處理多個像素
2setPixels()方法
setPixels()方法將字節(jié)數(shù)組轉(zhuǎn)換為像素的矩形區(qū)域。其語法格式如下所示:
 setPixels(rect:Rectangle, inputByteArray:ByteArray):void
參數(shù)說明如下。
—  rect:指定BitmapData對象的矩形區(qū)域。
—  inputByteArray:一個字節(jié)數(shù)組對象,由要在矩形區(qū)域中使用的32位未經(jīng)過相乘的像素值組成。
package 
{
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.geom.Rectangle;
    import flash.utils.ByteArray;
   
    public class BitmapExample extends Sprite
    {
        /********************
         * 構(gòu)造函數(shù)
         * */
        public function BitmapExample()
        {
            // 創(chuàng)建BitmapData對象
            var bmd1:BitmapData = new BitmapData(200, 200, true, 0xFFCCCCCC);
            var bmd2:BitmapData = new BitmapData(200, 200, true, 0xFFFF0000);
            // 創(chuàng)建獲取像素的矩形區(qū)域
            var rect:Rectangle = new Rectangle(20, 20, 150, 150);
            var bytes:ByteArray = bmd1.getPixels(rect);
            // 設(shè)置像素
            bytes.position = 0;
            bmd2.setPixels(rect, bytes);
            // 創(chuàng)建Bitmap對象
            var bm1:Bitmap = new Bitmap(bmd1);
            addChild(bm1);
            var bm2:Bitmap = new Bitmap(bmd2);
            addChild(bm2);
           
            // 設(shè)置位置
            bm1.x = 50;
            bm1.y = 100;
            bm2.x = 260;
            bm2.y = 100;
        }
    }
   
}
編譯代碼并運(yùn)行,結(jié)果如圖19.8所示。

http://leo398.blog.51cto.com/658992/341950
posted on 2011-06-10 17:39 小果子 閱讀(8847) 評論(0)  編輯 收藏 引用 所屬分類: Flex
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久久尹人网香蕉| 蜜桃av一区二区| 欧美一级专区| 一区二区久久久久| 亚洲国产成人精品视频 | 噜噜噜91成人网| 欧美一级淫片aaaaaaa视频| 一区二区三区四区蜜桃| 亚洲伦理久久| 一区二区免费在线观看| 一区二区三区日韩在线观看| 日韩亚洲一区二区| 一本色道久久综合亚洲精品小说 | 伊人蜜桃色噜噜激情综合| 国产日韩av高清| 国内外成人免费激情在线视频网站 | 性色一区二区| 午夜视频在线观看一区二区三区 | 欧美韩日精品| 欧美国产视频日韩| 欧美日韩18| 欧美一区2区视频在线观看| 久久精品国产欧美亚洲人人爽| 香蕉久久国产| 久久综合给合久久狠狠色 | 欧美人与性动交α欧美精品济南到| 欧美国产第二页| 欧美日韩一二三四五区| 国产精品久久久久一区二区三区共| 欧美亚洲成人网| 国产视频亚洲精品| 亚洲国产成人av在线| 亚洲免费观看在线观看| 国产精品女主播在线观看| 久久精品视频免费观看| 久久夜色精品国产欧美乱极品| 久久综合激情| 久久久噜噜噜久久人人看| 你懂的国产精品| 亚洲日韩欧美视频一区| 亚洲国产欧美在线人成| 亚洲一区二区三区乱码aⅴ| 欧美在线播放视频| 欧美黄色成人网| 国产精品美女久久久久av超清| 国产精品mm| 在线观看欧美日韩| 制服丝袜亚洲播放| 久久性色av| 99国产精品99久久久久久粉嫩| 亚洲一区二区三区免费观看| 久久久久久97三级| 亚洲三级影院| 久久久国产精品一区二区中文| 欧美午夜免费电影| 亚洲国产欧美一区二区三区同亚洲 | 国产精品高潮呻吟| 国产日韩欧美视频| 韩国精品在线观看| 亚洲一区欧美二区| 亚洲高清免费| 久久人91精品久久久久久不卡| 欧美午夜电影在线| 亚洲精品三级| 免费日韩av片| 久久久激情视频| 国产欧美日本| 亚洲一区二区综合| 亚洲欧洲一区二区在线观看| 麻豆成人小视频| 国内一区二区在线视频观看| 亚洲影院在线| 日韩亚洲欧美成人| 欧美高潮视频| 亚洲欧洲三级电影| 亚洲成色777777女色窝| 久久久精品2019中文字幕神马| 国产色产综合色产在线视频| 午夜免费日韩视频| 亚洲一区999| 国产精品一区二区你懂的| 亚洲视频一二三| 欧美国产日韩一二三区| 久久女同精品一区二区| 好看的av在线不卡观看| 在线精品视频一区二区三四| 欧美96在线丨欧| 亚洲激情一区| 亚洲欧美在线aaa| 亚洲一区二区视频在线观看| 国产精品伦子伦免费视频| 91久久国产综合久久91精品网站| 蜜桃av久久久亚洲精品| 久久精品亚洲精品国产欧美kt∨| 国产最新精品精品你懂的| 久久久www免费人成黑人精品| 性做久久久久久免费观看欧美| 国产日韩欧美日韩大片| 欧美一二三区在线观看| 99在线精品视频| 国产精品jizz在线观看美国| 亚洲精品在线一区二区| 欧美二区乱c少妇| 午夜一区二区三区在线观看| 国产综合色在线视频区| 久久精品99无色码中文字幕| 久久成人精品无人区| 亚洲国产第一| 亚洲美女性视频| 国产三级精品在线不卡| 欧美激情精品久久久| 欧美日韩aaaaa| 亚洲女人小视频在线观看| 午夜精品福利在线观看| 国产亚洲精品一区二555| 亚洲高清资源综合久久精品| 国产精品扒开腿爽爽爽视频| 香蕉视频成人在线观看| 美腿丝袜亚洲色图| 欧美一区久久| 欧美激情久久久久| 久久激情综合网| 欧美激情一区二区三区在线| 亚洲激情电影在线| 一道本一区二区| 精品69视频一区二区三区| 99re66热这里只有精品3直播| 国产精品永久免费视频| 久久躁狠狠躁夜夜爽| 欧美电影在线免费观看网站| 99在线精品观看| 久久伊人一区二区| 亚欧成人精品| 欧美无砖砖区免费| 亚洲精品国产精品国自产在线| 国内精品一区二区| 日韩视频国产视频| 国产喷白浆一区二区三区| 亚洲精品免费在线| 亚洲二区视频在线| 午夜欧美精品| 亚洲综合激情| 欧美日韩午夜视频在线观看| 欧美成年人视频网站| 国产美女高潮久久白浆| 9人人澡人人爽人人精品| 亚洲欧洲视频在线| 久热国产精品视频| 久久亚洲电影| 国产精品久久国产愉拍| 欧美成人精品一区| 久久久久久伊人| 国产精品国产三级国产| 亚洲理论在线| 亚洲色诱最新| 欧美日韩精品免费观看视频| 亚洲精品国产精品乱码不99| 亚洲精品免费一区二区三区| 久久亚洲综合色| 久久久久久夜精品精品免费| 欧美天天影院| 这里只有精品丝袜| 亚洲激情电影中文字幕| 久久精品国产99国产精品澳门 | 国产日韩欧美一区在线 | 亚洲国产成人在线| 日韩亚洲一区在线播放| 欧美激情第六页| 亚洲精品久久久久久下一站| 9l视频自拍蝌蚪9l视频成人 | 久久亚裔精品欧美| 欧美福利影院| 亚洲免费成人| 国产精品成人免费精品自在线观看| 日韩一级在线观看| 亚洲欧美综合国产精品一区| 国产精品日韩电影| 欧美一区免费视频| 欧美成人免费在线视频| 亚洲精品视频免费在线观看| 欧美日韩美女在线观看| 中文精品在线| 这里只有精品视频| 欧美电影免费观看高清| 中文一区二区| 久久人91精品久久久久久不卡| 欧美电影资源| 亚洲制服少妇| 日韩视频在线永久播放| 国自产拍偷拍福利精品免费一| 欧美日韩999| 男男成人高潮片免费网站| 性亚洲最疯狂xxxx高清| 亚洲午夜极品| 一本综合久久| 99国产精品久久久久老师 | 欧美在线观看一区二区| 一区二区三区 在线观看视频| 91久久国产自产拍夜夜嗨| 麻豆精品精华液|