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

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

?? swftagtypesimpl.java

?? java版本的flash文件(swf)播放器
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/****************************************************************
 * 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.writers;

import java.io.IOException;
import java.io.InputStream;
import java.util.Vector;

import com.anotherbigidea.flash.interfaces.SWFActions;
import com.anotherbigidea.flash.interfaces.SWFFileSignature;
import com.anotherbigidea.flash.interfaces.SWFShape;
import com.anotherbigidea.flash.interfaces.SWFTagTypes;
import com.anotherbigidea.flash.interfaces.SWFText;
import com.anotherbigidea.flash.interfaces.SWFVectors;
import com.anotherbigidea.flash.structs.AlphaColor;
import com.anotherbigidea.flash.structs.AlphaTransform;
import com.anotherbigidea.flash.structs.Color;
import com.anotherbigidea.flash.structs.ColorTransform;
import com.anotherbigidea.flash.structs.Matrix;
import com.anotherbigidea.flash.structs.Rect;
import com.anotherbigidea.flash.structs.SoundInfo;

/**
 * A pass-through implementation of the SWFTagTypes and SWFFileSignature 
 * interfaces - useful as a base class
 */
public class SWFTagTypesImpl implements SWFTagTypes, SWFFileSignature 
{
    protected SWFTagTypes mTagtypes;
    
    /**
     * @param tags may be null
     */
    public SWFTagTypesImpl( SWFTagTypes tags )
    {
        mTagtypes = tags;
    }
    
    /**
     * SWFTags interface
     */    
    public void tag( int tagType, boolean longTag, byte[] contents ) 
        throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tag( tagType, longTag, contents );
    }

	/**
	 * @see SWFFileSignature#signature(String)
	 */
	public void signature( String sig ) {
		if( mTagtypes != null && mTagtypes instanceof SWFFileSignature ) {
			((SWFFileSignature) mTagtypes).signature( sig );
		}
	}

    /**
     * SWFHeader interface.
     * Sets movie length to -1 to force a recalculation since the length
     * cannot be guaranteed to be the same as the original.
     */
    public void header( int version, long length,
                        int twipsWidth, int twipsHeight,
                        int frameRate, int frameCount ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.header( version, length, twipsWidth, twipsHeight,
                                        frameRate, frameCount );
    }
    
    /**
     * SWFTagTypes interface
     */
    public void tagEnd() throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagEnd();
    }

    /**
     * SWFTagTypes interface
     */
    public void tagDefineSound( int id, int format, int frequency,
                                boolean bits16, boolean stereo,
                                int sampleCount, byte[] soundData ) 
        throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagDefineSound( id, format, frequency,
                                bits16, stereo, sampleCount, soundData );
    }
    
    /**
     * SWFTagTypes interface
     */
    public void tagDefineButtonSound( int buttonId,
                    int rollOverSoundId, SoundInfo rollOverSoundInfo,
                    int rollOutSoundId,  SoundInfo rollOutSoundInfo,
                    int pressSoundId,    SoundInfo pressSoundInfo,
                    int releaseSoundId,  SoundInfo releaseSoundInfo )
        throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagDefineButtonSound( buttonId,
                    rollOverSoundId, rollOverSoundInfo,
                    rollOutSoundId,  rollOutSoundInfo,
                    pressSoundId,    pressSoundInfo,
                    releaseSoundId,  releaseSoundInfo );
    }    
    
    /**
     * SWFTagTypes interface
     */
    public void tagStartSound( int soundId, SoundInfo info ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagStartSound( soundId, info );
    }
    
    /**
     * SWFTagTypes interface
     */
    public void tagSoundStreamHead( 
        int playbackFrequency, boolean playback16bit, boolean playbackStereo,
        int streamFormat, int streamFrequency, boolean stream16bit, boolean streamStereo,
        int averageSampleCount ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagSoundStreamHead( 
            playbackFrequency, playback16bit, playbackStereo,
            streamFormat, streamFrequency, stream16bit, streamStereo,
            averageSampleCount );
    }
    
    /**
     * SWFTagTypes interface
     */
    public void tagSoundStreamHead2( 
        int playbackFrequency, boolean playback16bit, boolean playbackStereo,
        int streamFormat, int streamFrequency, boolean stream16bit, boolean streamStereo,
        int averageSampleCount ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagSoundStreamHead2( 
            playbackFrequency, playback16bit, playbackStereo,
            streamFormat, streamFrequency, stream16bit, streamStereo,
            averageSampleCount );
    }
    
    /**
     * SWFTagTypes interface
     */
    public void tagSoundStreamBlock( byte[] soundData ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagSoundStreamBlock( soundData );
    }
    
    /**
     * SWFTagTypes interface
     */
    public void tagSerialNumber( String serialNumber ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagSerialNumber( serialNumber );
    }
    
    /**
     * SWFTagTypes interface
     */
    public void tagGenerator( byte[] data ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagGenerator( data );
    }
    
    /**
     * SWFTagTypes interface
     */
    public void tagGeneratorText( byte[] data ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagGeneratorText( data );
    }

    /**
     * SWFTagTypes interface
     */
    public void tagGeneratorFont( byte[] data ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagGeneratorFont( data );
    }     
    
    /**
     * SWFTagTypes interface
     */
    public void tagGeneratorCommand( byte[] data ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagGeneratorCommand( data );
    }    

    /**
     * SWFTagTypes interface
     */
    public void tagNameCharacter( byte[] data ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagNameCharacter( data );
    }        
    
    /**
     * SWFTagTypes interface
     */
    public void tagDefineBits( int id, byte[] imageData ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagDefineBits( id, imageData );
    }        
    
    /**
     * SWFTagTypes interface
     */
    public void tagJPEGTables( byte[] jpegEncodingData ) throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagJPEGTables( jpegEncodingData );
    }        

    /**
     * SWFTagTypes interface
     */
    public void tagDefineBitsJPEG3( int id, byte[] imageData, byte[] alphaData ) 
        throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagDefineBitsJPEG3( id, imageData, alphaData );
    }        
        
    /**
     * SWFTagTypes interface
     */
    public void tagShowFrame() throws IOException
    {
        if( mTagtypes != null ) mTagtypes.tagShowFrame();
    }
    
    /**
     * SWFTagTypes interface
     */
    public SWFActions tagDoAction() throws IOException
    {
        if( mTagtypes != null ) return mTagtypes.tagDoAction();
        return null;
    }
    
	/**
	 * SWFTagTypes interface
	 */
	public SWFActions tagDoInitAction( int spriteId ) throws IOException
	{
		if( mTagtypes != null ) return mTagtypes.tagDoInitAction( spriteId );
		return null;
	}
	    
    /**
     * SWFTagTypes interface
     */
    public SWFShape tagDefineShape( int id, Rect outline ) throws IOException
    {
        if( mTagtypes != null ) return mTagtypes.tagDefineShape( id, outline );
        return null;
    }
    
    /**
     * SWFTagTypes interface
     */
    public SWFShape tagDefineShape2( int id, Rect outline ) throws IOException
    {
        if( mTagtypes != null ) return mTagtypes.tagDefineShape2( id, outline );
        return null;
    }
    
    /**
     * SWFTagTypes interface
     */
    public SWFShape tagDefineShape3( int id, Rect outline ) throws IOException
    {
        if( mTagtypes != null ) return mTagtypes.tagDefineShape3( id, outline );
        return null;
    }    
    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩在线视频| 免费看黄色91| 亚洲色图19p| 国产精品三级视频| 国产无一区二区| 久久久久久久国产精品影院| 精品国精品自拍自在线| 欧美大胆人体bbbb| 日韩欧美国产1| 26uuu久久天堂性欧美| 26uuu欧美日本| 2023国产精华国产精品| 久久久久久久久久久久久久久99| 精品国产一区二区三区四区四 | 精品国产乱码久久久久久浪潮 | 亚洲伊人色欲综合网| 一区二区三区四区不卡视频| 伊人婷婷欧美激情| 亚洲丰满少妇videoshd| 天天亚洲美女在线视频| 喷白浆一区二区| 国内精品写真在线观看| 国产iv一区二区三区| 成人少妇影院yyyy| 91免费国产视频网站| 欧美日韩视频不卡| 欧美一区二区三区啪啪| 久久欧美中文字幕| 中文字幕五月欧美| 亚洲在线视频免费观看| 天堂成人免费av电影一区| 美国毛片一区二区三区| 国产大陆亚洲精品国产| 91亚洲精华国产精华精华液| 欧美午夜电影一区| 日韩午夜在线观看视频| 久久一日本道色综合| 一区视频在线播放| 天天爽夜夜爽夜夜爽精品视频| 麻豆91精品视频| caoporn国产精品| 欧美中文字幕一区二区三区亚洲| 日韩无一区二区| 国产精品三级视频| 日产国产欧美视频一区精品| 国产精品1区二区.| 欧美性色黄大片手机版| 欧美大片拔萝卜| 一级做a爱片久久| 久久国产夜色精品鲁鲁99| 成人理论电影网| 欧美理论在线播放| 亚洲国产精品成人综合| 亚洲国产乱码最新视频| 国产一区二区在线观看免费| 欧美最猛黑人xxxxx猛交| 精品国产sm最大网站| 亚洲福中文字幕伊人影院| 懂色av中文字幕一区二区三区| 欧美精品 国产精品| 亚洲国产激情av| 日本aⅴ免费视频一区二区三区| 成人美女在线观看| 日韩一二三区视频| 一区2区3区在线看| 国产suv精品一区二区6| 日韩午夜在线播放| 亚洲午夜电影在线观看| 成人av动漫在线| 日韩欧美国产不卡| 亚洲成a人片在线观看中文| 丰满少妇在线播放bd日韩电影| 欧美一区二视频| 一区二区三区在线视频观看| 高清在线不卡av| 久久综合成人精品亚洲另类欧美 | 亚洲精品日韩综合观看成人91| 国产一区二区三区在线观看精品| 欧美日韩成人高清| 中文字幕日本不卡| 国产剧情av麻豆香蕉精品| 欧美疯狂做受xxxx富婆| 亚洲免费av网站| 福利一区二区在线观看| 精品国产一二三| 麻豆精品在线视频| 欧美一区二区在线看| 亚洲综合在线五月| av不卡免费在线观看| 久久久国产午夜精品| 久久电影网站中文字幕| 欧美一区二区大片| 视频一区二区三区中文字幕| 91精品福利在线| 亚洲精品日产精品乱码不卡| 国产激情视频一区二区三区欧美| 精品国产乱码91久久久久久网站| 美日韩黄色大片| 国产无一区二区| 成人精品亚洲人成在线| 欧美一区二区观看视频| 亚洲香肠在线观看| 一本大道av一区二区在线播放| 欧美国产丝袜视频| 国产精品99久久久久久似苏梦涵| 日韩一区二区电影| 捆绑调教一区二区三区| 欧美一区二区三区婷婷月色| 婷婷激情综合网| 91麻豆精品国产| 免费在线一区观看| 欧美一个色资源| 精品一区二区免费视频| 精品国产污污免费网站入口 | 中文字幕日韩一区| 色系网站成人免费| 伊人一区二区三区| 337p亚洲精品色噜噜狠狠| 日本女人一区二区三区| 欧美videofree性高清杂交| 麻豆精品一区二区| 26uuu另类欧美亚洲曰本| 国产综合色精品一区二区三区| 精品国产乱码久久久久久老虎 | 色丁香久综合在线久综合在线观看 | 精品88久久久久88久久久| 国产原创一区二区| 中文在线一区二区| 91网站最新地址| 亚洲成人av一区二区三区| 4438x亚洲最大成人网| 激情图片小说一区| 国产精品婷婷午夜在线观看| 色狠狠桃花综合| 美国三级日本三级久久99| 中文字幕成人在线观看| 欧美三级日韩在线| 精品一二三四区| 成人免费一区二区三区在线观看| 欧美自拍偷拍一区| 九九在线精品视频| 国产精品欧美综合在线| 欧美色视频在线| 国产一区二区导航在线播放| 自拍偷拍亚洲激情| 欧美一级在线观看| 成人综合激情网| 亚洲va韩国va欧美va精品| 久久精品人人做人人综合| 日本韩国精品一区二区在线观看| 欧美电影一区二区| 久久精品综合网| 精品国产精品网麻豆系列| 日韩一区二区在线免费观看| 成人动漫一区二区三区| 欧美日韩第一区日日骚| 亚洲国产成人av网| 成人性视频免费网站| 亚洲精品福利视频网站| 欧美日韩情趣电影| 国产成人在线视频网址| 亚洲线精品一区二区三区| 久久―日本道色综合久久| 91视频.com| 久久爱www久久做| 亚洲一二三区在线观看| 国产日韩精品一区二区浪潮av| 在线播放欧美女士性生活| www.欧美精品一二区| 久久精品免费观看| 亚洲夂夂婷婷色拍ww47| 国产精品理伦片| 日韩精品一区二区三区视频| 日本丰满少妇一区二区三区| 九九精品视频在线看| 亚洲动漫第一页| 国产精品成人免费精品自在线观看 | 美女www一区二区| 亚洲主播在线播放| 中文字幕在线不卡国产视频| 久久综合九色综合欧美亚洲| 69av一区二区三区| 色吊一区二区三区| 成人免费视频一区| 国产精品综合av一区二区国产馆| 日韩高清不卡在线| 亚洲无人区一区| 亚洲日本电影在线| 国产精品久久久一本精品| 欧美精品一区二区不卡| 91麻豆精品国产综合久久久久久| 色婷婷久久久久swag精品| 成年人国产精品| 国产成a人无v码亚洲福利| 久久成人18免费观看| 免费视频一区二区| 秋霞影院一区二区| 日韩av电影天堂| 午夜精品福利在线| 五月婷婷激情综合网|