Çϼö¿± Ȩ
 

ID
PW

     ȸ¿ø : 0   ºñȸ¿ø : 1 
¿À´Ã : 1¾îÁ¦ : 2
ÃÖ´ë : 21Àüü : 23732
    ÃÑ È¸¿ø ¼ö : 139 ¸í

Á¦¸ñ: ¸ðÀÚÀÌÅ© È¿°ú °¶·¯¸® (flash.display.BitmapData È°¿ë) »ç¿îµå ÄÁÆ®·Ñ, °¶·¯¸® ÄÁÆ®·Ñ ÀÏüÇü ½ºÅ©¸³Æ®¼Ò½º
À̸§: Çϼö¿±


µî·ÏÀÏ: 2010-07-09 22:23
Á¶È¸¼ö: 1604 / Ãßõ¼ö: 334
 
*/

function duriTableDraw(mc:MovieClip,mcWidth:Number,mcHeight:Number,tableThickness:Number,tableColor:String):Void{
     with(mc){
         lineStyle(tableThickness,tableColor,100);
         moveTo(0,0);
         lineTo(mcWidth,0);
         lineTo(mcWidth,mcHeight);
         lineTo(0,mcHeight);
         lineTo(0,0);  
         endFill();
    }
}
function duriImgVisible(imgNum:Number,btnName:String):Void{
    for(var i=0;i<imgTotal;i++){
        duriImgGroup["img"+i]._visible=false;        
    }
    duriImgGroup["img"+imgNum]._visible=true;
    duriImgNumOutput(imgNum,btnName);
}
function duriImgNumOutput(imgNum:Number,prevAndnextBtn:String):Void{
    imgNum=imgNum+1;
    if(prevAndnextBtn=="prevBtn"){
        if((imgNum)<10){
            _parent.duriBtnControlSet.prevText.text="0"+imgNum;
        }else{
            _parent.duriBtnControlSet.prevText.text=imgNum;
        }
        this._parent.duriBtnControlSet.prevText._visible=true;
         this._parent.duriBtnControlSet.nextText._visible=false;
    }else{
        if((imgNum)<10){
            _parent.duriBtnControlSet.nextText.text="0"+imgNum;
        }else{
            _parent.duriBtnControlSet.nextText.text=imgNum;
        }
        this._parent.duriBtnControlSet.prevText._visible=false;
        this._parent.duriBtnControlSet.nextText._visible=true;
    }
}
function duriMosaicimg():Void{
    var myBitmapData:Object=new flash.display.BitmapData(imgGroupWidth/rectSize,imgGroupHeight/rectSize,false);
    mosaicMc.attachBitmap(myBitmapData,getNextHighestDepth());            
    var myMatrix:Object=new flash.geom.Matrix();
    myMatrix.scale(1/rectSize,1/rectSize);
    myBitmapData.draw(duriImgGroup,myMatrix);
    mosaicMc._width=imgGroupWidth;
    mosaicMc._height=imgGroupHeight;        
    rectSize=rectSize*rectDecreaseSpeed;
    if (rectSize<3){  
        duriFlashEffect(mosaicMc);
        if(rectSize<1){          
            clearInterval(mosaicingID);
            mosaicMc._visible=true;    
        }
    }  
    updateAfterEvent();  
}
function duriFlashEffect(mc:MovieClip):Void{
    mc._visible=!mc._visible;
}
onSelfEvent (load){
    Stage.scaleMode="noScale";
    Stage.showMenu=false;
    var imgTotal:Number=10;
    var imgInitial:Number=0;
    duriImgNumOutput(imgInitial);
    this.createEmptyMovieClip("mosaicMc",1);    
    this.createEmptyMovieClip("tableRectMc",3);  
    this.createEmptyMovieClip("tableShadowMc",2);  
    mosaicMc._x=tableShadowMc._x=tableRectMc._x=0;    
    mosaicMc._y=tableShadowMc._y=tableRectMc._y=0;    
    var imgGroupWidth:Number=this.duriImgGroup._Width;  
    var imgGroupHeight:Number=this.duriImgGroup._Height;
    this.duriImgGroup._visible=false;
    var rectSize:Number=100;
    var rectDecreaseSpeed:Number=0.9;
    mosaicingID=setInterval(duriMosaicimg,20);
    var tableShadowMcThickness:Number=4;
    var tableRectMcThickness:Number=2;
    duriTableDraw(tableShadowMc,imgGroupWidth,imgGroupHeight,tableShadowMcThickness,0x0066FF);  
    duriTableDraw(tableRectMc,imgGroupWidth,imgGroupHeight,tableRectMcThickness,0xffffff);
    duriDropShadowFilter1=new flash.filters.DropShadowFilter(5,45,0x000000,0.50,6,6,1.5,1,false,false,false);
    this.tableShadowMc.filters=[duriDropShadowFilter1];      
    duriImgVisible(imgInitial);
    var btnSpeed:Number=0.18;
    var volumeControlSpeed:Number=0.2;
    var btnTopLimit:Number=this._y+this._parent.duriBtnControlSet._height/2+tableRectMcThickness;
    var btnBottomLimit:Number=(btnTopLimit+imgGroupHeight)-this._parent.duriBtnControlSet._height-tableShadowMcThickness;
    var btnInitialTargetY:Number=btnTopLimit+this._height/2;
    MovieClip.prototype.duriBtnControlSetSlowDown=function(targetY){
        this._y+=(targetY-this._y)*this._parent.duriImgSet.btnSpeed;        
        if(Math.abs(targetY-this._y)<this._parent.duriImgSet.targetLimit){
            this._y=targetY;
            delete this.onEnterFrame;
        }
        if(this._y<=this._parent.duriImgSet.btnTopLimit){
            this._y=this._parent.duriImgSet.btnTopLimit;
            delete this.onEnterFrame;
        }
        if(this._y>=this._parent.duriImgSet.btnBottomLimit){
            this._y=this._parent.duriImgSet.btnBottomLimit;
            delete this.onEnterFrame;
        }        
    }
    MovieClip.prototype.duriVolumeMove=function(tgX){
        this._x+=(tgX-this._x)*this._parent._parent.duriImgSet.volumeControlSpeed;
        if(Math.abs(tgX-this._x)<0.2){
            this._x=tgX;
            delete this.onEnterFrame;                            
       }
    }    
    this._parent.duriBtnControlSet.nextBtn.onRelease=function(){
        clearInterval(this._parent._parent.duriImgSet.mosaicingID);
        this._parent._parent.duriImgSet.mosaicMc._visible=true;
        this._parent._parent.duriImgSet.rectSize=100;            
        this._parent._parent.duriImgSet.duriImgVisible(++this._parent._parent.duriImgSet.imgInitial%this._parent._parent.duriImgSet.imgTotal,this._name);        
        this._parent._parent.duriImgSet.mosaicingID=setInterval(this._parent._parent.duriImgSet.duriMosaicimg,20);
        this._parent.duriVolumeControlSet.onEnterFrame=function(){
           this.duriVolumeMove(this._parent.nextBtn._x-120);
       };
    };
    this._parent.duriBtnControlSet.prevBtn.onRelease=function(){
        clearInterval(this._parent._parent.duriImgSet.mosaicingID);
        this._parent._parent.duriImgSet.mosaicMc._visible=true;
        this._parent._parent.duriImgSet.rectSize=100;
        this._parent._parent.duriImgSet.imgInitial=--this._parent._parent.duriImgSet.imgInitial%this._parent._parent.duriImgSet.imgTotal;        
        if(this._parent._parent.duriImgSet.imgInitial<0){            
            this._parent._parent.duriImgSet.imgInitial=9;
        }      
        this._parent._parent.duriImgSet.duriImgVisible(this._parent._parent.duriImgSet.imgInitial,this._name);  
        this._parent._parent.duriImgSet.mosaicingID=setInterval(this._parent._parent.duriImgSet.duriMosaicimg,20);  
        this._parent.duriVolumeControlSet.onEnterFrame=function(){
            this.duriVolumeMove(this._parent.prevBtn._x+20);
       };    
    };
    this._parent.duriBtnControlSet.onEnterFrame=function(){
       this.duriBtnControlSetSlowDown(this._parent.duriImgSet.btnInitialTargetY);        
    };  
    this._parent.duriBtnControlSet.onMouseMove=function(){                
       this.onEnterFrame=function(){
           this.duriBtnControlSetSlowDown(_root._ymouse);          
        };      
    };
}
       
ÀÇ°ß(ÄÚ¸àÆ®)À» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. ÀÌÀ¯: ±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§
¡â ÀÌÀü±Û: Swish Effect Viewer
¡ä ´ÙÀ½±Û: Max2¿¡¼­ ºñµð¿À³Ö±â
Copyright 1999-2024 Zeroboard / skin by DQ
Copyright(c) 2008 All rights reserved. & 2008 renewal