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

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

?? editfield.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.movie;

import java.io.*;
import java.util.*;
import com.anotherbigidea.flash.interfaces.*;
import com.anotherbigidea.flash.writers.*;
import com.anotherbigidea.flash.readers.*;
import com.anotherbigidea.flash.structs.*;
import com.anotherbigidea.flash.SWFConstants;

/**
 * An Edit Field Symbol.
 * 
 * In order to limit the chars in the field use a separate font and only
 * load those glyphs that are required.
 */
public class EditField extends Symbol 
{
    protected AlphaColor textColor;
    protected int    alignment;
    protected int    charLimit;
    protected double leftMargin;
    protected double rightMargin;
    protected double indentation;
    protected double lineSpacing;
    
    protected String fieldName;
    protected String initialText;
    protected Font   font;
    protected double fontSize;
    protected double minX, minY, maxX, maxY;
    
    protected boolean isSelectable = true;    
    protected boolean hasBorder = true;
    protected boolean isHtml;
    protected boolean usesSystemFont;
    protected boolean hasWordWrap;
    protected boolean isMultiline;
    protected boolean isPassword;
    protected boolean isEditable = true;   
  
    public boolean isSelectable()   { return isSelectable;   }  
    public boolean hasBorder()      { return hasBorder;      }  
    public boolean isHtml()         { return isHtml;         }  
    public boolean usesSystemFont() { return usesSystemFont; }    
    public boolean hasWordWrap()    { return hasWordWrap;    }  
    public boolean isMultiline()    { return isMultiline;    }  
    public boolean isPassword()     { return isPassword;     }  
    public boolean isEditable()     { return isEditable;     }  
    
    public void setProperties( boolean isSelectable, boolean hasBorder, 
                               boolean isHtml, boolean usesSystemFont, 
                               boolean hasWordWrap, boolean isMultiline,
                               boolean isPassword, boolean isEditable )
    {
        this.isSelectable   = isSelectable;
        this.hasBorder      = hasBorder;  
        this.isHtml         = isHtml;     
        this.usesSystemFont = usesSystemFont;
        this.hasWordWrap    = hasWordWrap;
        this.isMultiline    = isMultiline;   
        this.isPassword     = isPassword;
        this.isEditable     = isEditable;    
    }
    
    public AlphaColor getTextColor() { return textColor; }
    public int getAlignment()        { return alignment; }            
    public int getCharLimit()        { return charLimit; }           
    public double getLeftMargin()    { return leftMargin; }           
    public double getRightMargin()   { return rightMargin; }          
    public double getIndentation()   { return indentation; }
    public double getLineSpacing()   { return lineSpacing; }         
                                                              
    public String getFieldName()     { return fieldName; }         
    public String getInitialText()   { return initialText; }           
    public Font   getFont()          { return font; }         
    public double getFontSize()      { return fontSize; }
    public double getMinX()          { return minX; }
    public double getMinY()          { return minY; }
    public double getMaxX()          { return maxX; }
    public double getMaxY()          { return maxY; }
 
    public void setTextColor  ( AlphaColor color   ) { this.textColor   = color; }
    public void setAlignment  ( int    alignment   ) { this.alignment   = alignment; }            
    public void setCharLimit  ( int    charLimit   ) { this.charLimit   = charLimit; }           
    public void setLeftMargin ( double leftMargin  ) { this.leftMargin  = leftMargin; }           
    public void setRightMargin( double rightMargin ) { this.rightMargin = rightMargin; }          
    public void setIndentation( double indentation ) { this.indentation = indentation; }
    public void setLineSpacing( double lineSpacing ) { this.lineSpacing = lineSpacing; }         
                                                              
    public void setFieldName  ( String name )  { this.fieldName   = name; }         
    public void setInitialText( String text )  { this.initialText = text; }           
    public void setFont    ( Font font )       { this.font        = font; }         
    public void setFontSize( double fontSize ) { this.fontSize    = fontSize; }
    public void setMinX    ( double minX )     { this.minX        = minX; }
    public void setMinY    ( double minY )     { this.minY        = minY; }
    public void setMaxX    ( double maxX )     { this.maxX        = maxX; }
    public void setMaxY    ( double maxY )     { this.maxY        = maxY; }    
    
    /**
     * Create an Edit Field with black text and default settings
     * 
     * @param fieldName may be null
     * @param intialText may be null
     */
    public EditField( String fieldName, String initialText, 
                      Font font, double fontSize,
                      double minX, double minY, double maxX, double maxY )                   
    {
        this.fieldName   = fieldName;
        this.initialText = initialText;
        this.font        = font;
        this.fontSize    = fontSize;
        
        this.minX = minX;
        this.minY = minY;
        this.maxX = maxX;
        this.maxY = maxY;
        
        this.textColor = new AlphaColor(0,0,0,255);
    }
    
    
    protected int defineSymbol( Movie movie, 
                                SWFTagTypes timelineWriter,
                                SWFTagTypes definitionWriter )
        throws IOException
    {
        int id = getNextId( movie );
        
        //--Make sure that the font is defined.
        int fontId = font.define( false, movie, definitionWriter );
        
        Rect bounds = new Rect( (int)(minX*SWFConstants.TWIPS),
                                (int)(minY*SWFConstants.TWIPS),
                                (int)(maxX*SWFConstants.TWIPS),
                                (int)(maxY*SWFConstants.TWIPS));
        
        int flags = 0;
        
        if( ! isSelectable   ) flags |= SWFConstants.TEXTFIELD_NO_SELECTION;
        if( hasBorder        ) flags |= SWFConstants.TEXTFIELD_DRAW_BORDER;
        if( isHtml           ) flags |= SWFConstants.TEXTFIELD_HTML;
        if( ! usesSystemFont ) flags |= SWFConstants.TEXTFIELD_FONT_GLYPHS;
        if( hasWordWrap      ) flags |= SWFConstants.TEXTFIELD_WORD_WRAP;
        if( isMultiline      ) flags |= SWFConstants.TEXTFIELD_IS_MULTILINE;
        if( isPassword       ) flags |= SWFConstants.TEXTFIELD_IS_PASSWORD;
        if( ! isEditable     ) flags |= SWFConstants.TEXTFIELD_DISABLE_EDIT;
        
        if( initialText != null && initialText.length() > 0 )
             flags |= SWFConstants.TEXTFIELD_HAS_TEXT;
        
        if( charLimit > 0 )  flags |= SWFConstants.TEXTFIELD_LIMIT_CHARS;        
        
        //--define the edit field
        definitionWriter.tagDefineTextField( 
                                      id, fieldName, initialText, bounds, flags,
                                      textColor, alignment, fontId, 
                                      (int)(fontSize * SWFConstants.TWIPS),
                                      charLimit, 
                                      (int)(leftMargin  * SWFConstants.TWIPS),
                                      (int)(rightMargin * SWFConstants.TWIPS),
                                      (int)(indentation * SWFConstants.TWIPS),
                                      (int)(lineSpacing * SWFConstants.TWIPS) );
        
        return id;
    }
               
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美zozozo| 欧美久久久久久蜜桃| 国产欧美精品日韩区二区麻豆天美| 日韩电影在线观看网站| 欧美大胆一级视频| 美女一区二区在线观看| 欧美成人aa大片| 国产成人超碰人人澡人人澡| 国产精品久久久久久久久快鸭| 97se狠狠狠综合亚洲狠狠| 亚洲黄色性网站| 欧美一区二区三区精品| 黑人巨大精品欧美黑白配亚洲| 国产喷白浆一区二区三区| 91丝袜美腿高跟国产极品老师| 一区二区三区在线视频播放| 欧美一级一级性生活免费录像| 国产在线日韩欧美| 亚洲女同一区二区| 91精品福利在线一区二区三区 | 精品国产一区二区三区四区四| 久久av资源站| 亚洲免费大片在线观看| 欧美一区二区免费| 99riav一区二区三区| 日韩高清电影一区| 国产精品视频一二| 欧美精品久久一区二区三区| 国产精品一区一区三区| 亚洲国产一区二区在线播放| 精品国产91九色蝌蚪| 在线观看免费视频综合| 国产精品夜夜嗨| 亚洲第四色夜色| 中文字幕在线不卡视频| 91精品国模一区二区三区| 白白色亚洲国产精品| 蜜臀av亚洲一区中文字幕| 一区二区在线观看av| 久久综合色综合88| 欧美日韩在线一区二区| 国产成人av自拍| 麻豆精品精品国产自在97香蕉| 亚洲欧美一区二区三区极速播放| 欧美一区二区视频网站| 91蝌蚪国产九色| 国产成人精品亚洲777人妖| 偷拍一区二区三区四区| 日韩理论在线观看| 久久精品无码一区二区三区| 9191精品国产综合久久久久久| av电影一区二区| 国产成人午夜高潮毛片| 精品一区精品二区高清| 午夜亚洲国产au精品一区二区| 欧美国产一区在线| 欧美mv日韩mv国产| 欧美日本视频在线| 欧美日韩三级一区二区| 91蜜桃视频在线| av午夜一区麻豆| 国产sm精品调教视频网站| 国内国产精品久久| 免费成人在线观看视频| 日韩国产欧美在线播放| 亚洲国产综合在线| 亚洲欧美怡红院| 日本一二三四高清不卡| 欧美激情一区二区三区不卡| 欧美α欧美αv大片| 日韩欧美高清在线| 欧美成人三级电影在线| 欧美成人欧美edvon| 精品日本一线二线三线不卡| 日韩欧美一二三区| 精品三级在线看| 久久亚洲精精品中文字幕早川悠里 | 国产精品色在线观看| 日本一区二区视频在线| 中文字幕精品—区二区四季| 中文字幕二三区不卡| 中文字幕国产一区二区| 国产精品久久久久婷婷二区次| 国产欧美日韩在线| 国产精品视频九色porn| 亚洲日本一区二区| 一区二区三区在线不卡| 午夜激情一区二区| 日韩av中文字幕一区二区| 麻豆精品久久精品色综合| 国产乱人伦精品一区二区在线观看| 另类小说综合欧美亚洲| 狠狠色丁香婷婷综合| 丁香婷婷综合色啪| 91视频www| 在线不卡中文字幕播放| 日韩三级免费观看| 国产日本亚洲高清| 亚洲精品自拍动漫在线| 五月开心婷婷久久| 国产精品资源在线| 91视频.com| 91精品视频网| 国产日韩精品视频一区| 一区二区三区高清| 精一区二区三区| av午夜精品一区二区三区| 欧美日韩一卡二卡三卡| 欧美成人乱码一区二区三区| 国产精品国产三级国产aⅴ原创| 一区二区三区在线视频观看| 看电视剧不卡顿的网站| 成人av在线资源| 欧美一区二区黄| 国产精品国产三级国产普通话蜜臀 | 91伊人久久大香线蕉| 91精品国产综合久久精品| 国产丝袜美腿一区二区三区| 亚洲精品免费一二三区| 精品亚洲国内自在自线福利| 91蝌蚪porny九色| www成人在线观看| 一区二区在线观看视频在线观看| 看片网站欧美日韩| 欧美主播一区二区三区美女| 久久青草欧美一区二区三区| 亚洲一区二区五区| 成人中文字幕在线| 日韩欧美资源站| 亚洲精品乱码久久久久久日本蜜臀| 另类小说视频一区二区| 欧美色中文字幕| 国产精品成人免费| 国产一区二区三区免费观看| 91久久精品午夜一区二区| 久久精品夜色噜噜亚洲aⅴ| 亚洲成人免费av| 91美女在线视频| 中文字幕二三区不卡| 国内久久婷婷综合| 91精品蜜臀在线一区尤物| 亚洲精品伦理在线| 成+人+亚洲+综合天堂| 精品国产乱码91久久久久久网站| 亚洲图片有声小说| 91久久奴性调教| 亚洲日本护士毛茸茸| 国产丶欧美丶日本不卡视频| 日韩视频永久免费| 日韩av在线免费观看不卡| 欧美亚洲国产一区二区三区| 《视频一区视频二区| 成人影视亚洲图片在线| 欧美tk丨vk视频| 精品一区二区精品| 日韩精品一区二区三区中文精品 | 日本伊人午夜精品| 欧美亚洲综合网| 一区二区三区中文字幕| 91亚洲精品久久久蜜桃| 亚洲同性同志一二三专区| 粉嫩av亚洲一区二区图片| 久久精品一区蜜桃臀影院| 狠狠网亚洲精品| 久久久久97国产精华液好用吗| 国产在线一区二区| 国产亚洲va综合人人澡精品| 国产麻豆日韩欧美久久| 久久久av毛片精品| 国产白丝网站精品污在线入口| 国产欧美久久久精品影院| 风间由美一区二区av101| 国产欧美日韩在线观看| av中文字幕一区| 亚洲精品国产精华液| 欧洲视频一区二区| 视频一区二区三区在线| 欧美一区二区三区在| 久久精品99久久久| 久久久国产精华| 成人中文字幕在线| 亚洲精品免费看| 欧美卡1卡2卡| 激情文学综合网| 国产精品国产成人国产三级| 91美女视频网站| 香蕉乱码成人久久天堂爱免费| 欧美一区二区在线观看| 韩国中文字幕2020精品| 国产精品网站在线播放| 色婷婷综合激情| 天堂一区二区在线| 久久久国产午夜精品| 色天使久久综合网天天| 日本午夜精品视频在线观看| 亚洲精品一区二区三区精华液| eeuss国产一区二区三区| 亚洲福利电影网| 国产日韩精品一区二区三区| 在线欧美日韩精品|