[ ferguson @ 18.03.2008. 10:33 ] @
Imam kod koji se smesta u timeline i upravlja movie clip-om sa instancom "image"(na klik se taj obejkat zumira i panuje):

Code:

function dragZoom(movieClip) {
      _global.homeX = 314;
      _global.homeY = 219;
      _global.zoomIncrement = 10;
      _global.zoomAmount = 200;
    
function zoomIn(movieClip) {
    if(movieClip._yscale && movieClip._xscale < zoomAmount) {
      movieClip._xscale = movieClip._xscale + zoomIncrement;
      movieClip._yscale = movieClip._yscale + zoomIncrement;
    }
}

function zoomOut(movieClip) {
    if(movieClip._yscale && movieClip._xscale > 100) {
      movieClip._xscale = movieClip._xscale - zoomIncrement;
      movieClip._yscale = movieClip._yscale - zoomIncrement;
    }
}

    movieClip.onMouseDown = function() {
        this.startDrag();
    movieClip.onEnterFrame = function() {
        zoomIn(this);
        }
    }
    movieClip.onRelease = function() {
        this.stopDrag();
    movieClip.onEnterFrame = function() {
            zoomOut(this);
            image._x = image._x - (image._x - homeX) / 5;
            image._y = image._y - (image._y - homeY) / 5;
    }
    }
}

dragZoom(image);


Ako pokusam da stavim jos jedan isti takav klip sa istim tim kodom, totalno poblesave jer flash ne zna sta sam kliknuo i onda se jedan uvec kada i drugi, prvi kada se smanji drugi.

Razmisljao sam da sve to ubacim da se izvrsava preko onClipEvent (ceo kod u movie clip) ali ne znam kako to da odradim.

Citam nesto da moze preko hitTest da se uradi:

Code:

/* Prevlacenje slike i vracanje na njeno staro mesto */

onClipEvent(load){
    origX=this._x;
    origY=this._y;
}
onClipEvent(mouseDown){
    if(this.hitTest(_root._xmouse,_root._ymouse)){
        this.startDrag();
    }
}
onClipEvent(mouseUp){
    if(this.hitTest(_root._xmouse,_root._ymouse)){
        this.stopDrag();
        this._x=origX;
        this._y=origY;
    }
}


ali ne znam kako to da uradim

Moze li neka pomoc?

Primer sam nasao na
http://www.actionscript.org/forums/showthread.php3?t=72499


P.S.
Ovo mi treba za zumiranje vise slika (nesto kao photo-album) koji cu da ubacim u animaciju.

[Ovu poruku je menjao ferguson dana 18.03.2008. u 13:15 GMT+1]
[ gonzos @ 19.03.2008. 17:58 ] @
Code:


/* Prevlacenje slike i vracanje na njeno staro mesto */
//ovo napises u main timeline


    origX=MCime._x;
    origY=MCime._y;

MCime.onMouseDown=function(){
   
        this.startDrag();
    
}
MCime.onMouseUp=function(){
  
        this.stopDrag();
        this._x=origX;
        this._y=origY;
    
}


[Ovu poruku je menjao gonzos dana 20.03.2008. u 22:19 GMT+1]
[ ferguson @ 21.03.2008. 12:00 ] @
Ok, to je za prevlacenje teksta.

Ja sam ga stavio na sam MC sa uslovom da se klikne na njega.

Code:

/* Prevlacenje slike i vracanje na njeno staro mesto */

onClipEvent(load){
    origX=this._x;
    origY=this._y;
}
onClipEvent(mouseDown){
    if(this.hitTest(_root._xmouse,_root._ymouse)){
        this.startDrag();
    }
}
onClipEvent(mouseUp){
    if(this.hitTest(_root._xmouse,_root._ymouse)){
        this.stopDrag();
        this._x=origX;
        this._y=origY;
    }
}


Isto mi tako treba i za zoom.