亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? alphatransform.java

?? java版本的flash文件(swf)播放器
?? JAVA
字號:
/****************************************************************
 * Copyright (c) 2001, David N. Main, All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or
 * without modification, are permitted provided that the 
 * following conditions are met:
 *
 * 1. Redistributions of source code must retain the above 
 * copyright notice, this list of conditions and the following 
 * disclaimer. 
 * 
 * 2. Redistributions in binary form must reproduce the above 
 * copyright notice, this list of conditions and the following 
 * disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * 3. The name of the author may not be used to endorse or 
 * promote products derived from this software without specific 
 * prior written permission. 
 * 
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
 * AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 ****************************************************************/
package com.anotherbigidea.flash.structs;

import java.io.*;
import com.anotherbigidea.io.*;

public class AlphaTransform extends ColorTransform 
{    
    public double getMultAlpha() { return multAlpha; }
    public int    getAddAlpha()  { return addAlpha; }
    
    public void setMultAlpha( double multAlpha ) { this.multAlpha = multAlpha; }
    public void setAddAlpha ( int addAlpha     ) { this.addAlpha = addAlpha; }    
    
    /**
     * An identity transform
     */
    public AlphaTransform() {}    
    
    /**
     * Copy another transform
     */
    public AlphaTransform( ColorTransform copy )
    {
        if( copy == null ) return;
        this.addRed   = copy.addRed;
        this.addGreen = copy.addGreen;
        this.addBlue  = copy.addBlue;
        this.addAlpha = copy.addAlpha;
        
        this.multRed   = copy.multRed;
        this.multGreen = copy.multGreen;
        this.multBlue  = copy.multBlue;
        this.multAlpha = copy.multAlpha;
    }
    
    public AlphaTransform( double multRed, double multGreen, double multBlue,
                           double multAlpha,
                           int addRed,  int addGreen,  int addBlue,
                           int addAlpha )
    {
        super( multRed, multGreen, multBlue, addRed, addGreen, addBlue );
        this.multAlpha = multAlpha;
        this.addAlpha  = addAlpha;
    }

    public AlphaTransform( int addRed,  int addGreen,  int addBlue, int addAlpha )
    {
        super( addRed, addGreen, addBlue );
        this.addAlpha = addAlpha;
    }

    public AlphaTransform( double multRed, double multGreen, double multBlue,
                           double multAplha )
    {
        super( multRed, multGreen, multBlue );
        this.multAlpha = multAlpha;
    }
    
    public AlphaTransform( InStream in ) throws IOException 
    {
        in.synchBits();
        
        //--Add and mult are reversed
        boolean hasAddTerms  = ( in.readUBits(1) == 1 );
        boolean hasMultTerms = ( in.readUBits(1) == 1 );
               
        int numBits = (int)in.readUBits(4);
        
        if( hasMultTerms )
        {
            multRed   = ((double)in.readSBits( numBits ))/256.0;
            multGreen = ((double)in.readSBits( numBits ))/256.0;
            multBlue  = ((double)in.readSBits( numBits ))/256.0;            
            multAlpha = ((double)in.readSBits( numBits ))/256.0;            
        }
        
        if( hasAddTerms )
        {
            addRed   = in.readSBits( numBits );
            addGreen = in.readSBits( numBits );
            addBlue  = in.readSBits( numBits );
            addAlpha = in.readSBits( numBits );
        }    
    }
    
    public void write( OutStream out ) throws IOException 
    {
        writeWithAlpha( out );
    }
    
    public void writeWithoutAlpha( OutStream out ) throws IOException 
    {
        super.write( out );
    }    
    
    public String toString()
    {
        return " cxform(+rgba,*rgba)=(" + addRed + "," + addGreen + "," + addBlue
               + "," + addAlpha + "," + multRed + "," + multGreen + "," + 
               multBlue + "," + multAlpha + ")";
    }    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩高清一区| 国产精品麻豆视频| 国产精品蜜臀av| 亚洲v中文字幕| 91丨九色porny丨蝌蚪| 精品国产精品一区二区夜夜嗨| 亚洲欧美区自拍先锋| 国产在线看一区| 欧美精品1区2区3区| 亚洲欧美激情一区二区| 国产成人在线观看免费网站| 欧美一区永久视频免费观看| 一级女性全黄久久生活片免费| 国产91丝袜在线播放| 久久影院电视剧免费观看| 日韩av午夜在线观看| 欧美日韩一区高清| 一区二区三区四区精品在线视频| 成人黄色一级视频| 国产欧美一区二区精品仙草咪 | 日本麻豆一区二区三区视频| 96av麻豆蜜桃一区二区| 国产精品视频看| 国产激情视频一区二区三区欧美| 欧美一级黄色录像| 奇米一区二区三区| 日韩欧美国产一区二区三区| 免费美女久久99| 日韩欧美一区二区三区在线| 日韩国产一二三区| 日韩一二在线观看| 裸体一区二区三区| 欧美成人伊人久久综合网| 免费的成人av| 欧美精品一区二区蜜臀亚洲| 国产一区二区在线观看免费| 精品久久免费看| 国产成人免费在线观看| 日本一区二区动态图| 99精品视频免费在线观看| 亚洲精品视频在线观看网站| 色网综合在线观看| 亚洲一区二区五区| 欧美一级二级在线观看| 黄色成人免费在线| 国产精品区一区二区三| 日本丶国产丶欧美色综合| 亚洲福中文字幕伊人影院| 欧美精品v日韩精品v韩国精品v| 免费的成人av| 中文字幕成人av| 欧美自拍偷拍午夜视频| 日韩va亚洲va欧美va久久| 欧美精品一区二区在线观看| 粉嫩久久99精品久久久久久夜| 中文字幕制服丝袜一区二区三区| 色屁屁一区二区| 毛片基地黄久久久久久天堂| 国产精品情趣视频| 亚洲国产精华液网站w| 91免费版在线看| 日韩电影一区二区三区四区| 国产欧美日韩亚州综合| 在线亚洲精品福利网址导航| 裸体健美xxxx欧美裸体表演| 国产精品动漫网站| 91麻豆精品国产自产在线观看一区 | 亚洲一区在线电影| 日韩精品一区二区三区视频播放 | 欧美va在线播放| 99天天综合性| 极品瑜伽女神91| 一区二区三区四区五区视频在线观看| 日韩精品在线网站| 欧美影院一区二区三区| 国产大片一区二区| 无码av免费一区二区三区试看| 国产欧美一区二区三区网站| 欧美一区二区三区在线观看| av在线播放成人| 久久99精品久久久久婷婷| 亚洲高清免费一级二级三级| 国产精品美女久久久久久久| 欧美一区二区美女| 在线观看亚洲a| 成人亚洲精品久久久久软件| 久久精品国产**网站演员| 亚洲黄网站在线观看| 国产丝袜欧美中文另类| 欧美一级日韩一级| 欧美午夜不卡视频| 99国产精品一区| 欧美日本在线视频| 色噜噜偷拍精品综合在线| 国产精品小仙女| 精品在线一区二区三区| 午夜国产不卡在线观看视频| 亚洲男人的天堂在线观看| 国产精品乱人伦| 久久久久国产精品人| 日韩欧美精品在线| 欧美精品乱码久久久久久按摩| 色综合一区二区| 色老综合老女人久久久| 92精品国产成人观看免费| 处破女av一区二区| 国产成a人亚洲精品| 国产成人午夜99999| 国内精品写真在线观看| 久久99精品国产麻豆婷婷洗澡| 日韩黄色在线观看| 午夜精品福利一区二区蜜股av| 亚洲精品免费电影| 亚洲国产成人91porn| 亚洲国产综合色| 婷婷成人激情在线网| 性欧美大战久久久久久久久| 亚洲va在线va天堂| 奇米影视一区二区三区小说| 精品在线观看免费| 国产激情视频一区二区三区欧美| 国产剧情av麻豆香蕉精品| 国产精品系列在线观看| 国产v日产∨综合v精品视频| 99国产欧美久久久精品| 欧美日韩中文字幕一区| 欧美精品乱码久久久久久| 777奇米四色成人影色区| 精品国一区二区三区| 国产丝袜欧美中文另类| 亚洲人成小说网站色在线 | 国产精品美女久久久久久久网站| 自拍偷拍国产精品| 亚洲国产成人av| 狠狠色狠狠色综合系列| 26uuu精品一区二区三区四区在线| 日韩美女在线视频| 久久精品欧美一区二区三区麻豆 | 日韩女优av电影| 中文子幕无线码一区tr| 亚洲精品国产无天堂网2021| 天堂成人免费av电影一区| 黄页网站大全一区二区| 成人黄色一级视频| 欧美精品一二三四| 日本一区二区三区dvd视频在线| 国产精品久久久久久久裸模| 亚洲小说春色综合另类电影| 久久成人免费日本黄色| 99久久久久免费精品国产| 欧美裸体一区二区三区| 国产午夜精品久久| 亚洲一区在线看| 国产成人免费网站| 欧美日韩视频在线第一区| 国产亚洲综合在线| 亚洲成人激情av| 盗摄精品av一区二区三区| 欧美日韩不卡在线| 亚洲天堂av一区| 国产一区在线观看视频| 欧美日韩国产一级二级| 国产精品人妖ts系列视频| 日本 国产 欧美色综合| 色综合久久99| 久久久亚洲精品一区二区三区| 亚洲一区中文在线| 在线一区二区三区四区| 久久一二三国产| 午夜精品福利一区二区三区av | 青青草视频一区| 在线视频亚洲一区| 国产精品视频一区二区三区不卡| 五月天激情综合网| 色噜噜狠狠色综合中国| 国产精品白丝在线| 风流少妇一区二区| 2023国产精品| 免费欧美在线视频| 7777精品伊人久久久大香线蕉的 | k8久久久一区二区三区| 久久久www成人免费毛片麻豆 | 婷婷综合久久一区二区三区| 色婷婷综合久久久| 国产精品国产自产拍高清av| 国产剧情一区二区| 精品久久一区二区| 蜜臀va亚洲va欧美va天堂| 欧美情侣在线播放| 亚洲超丰满肉感bbw| 欧美日韩视频在线观看一区二区三区 | 国产日产精品一区| 激情综合网av| xf在线a精品一区二区视频网站| 美女国产一区二区三区| 日韩一区二区三区电影在线观看| 日本怡春院一区二区| 69堂成人精品免费视频| 日韩av一区二区在线影视| 欧美一区二区三区的|