Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zoom and pan u Flash-u?

[es] :: Flash :: Zoom and pan u Flash-u?

[ Pregleda: 2550 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ferguson
Nikolic Vladimir
Beograd

Član broj: 67927
Poruke: 191
147.91.239.*

ICQ: 164532115


+1 Profil

icon Zoom and pan u Flash-u?18.03.2008. u 10:33 - pre 196 meseci
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]
 
Odgovor na temu

gonzos
Doboj

Član broj: 68687
Poruke: 293
87.250.119.*



+3 Profil

icon Re: Zoom and pan u Flash-u?19.03.2008. u 17:58 - pre 195 meseci
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]
 
Odgovor na temu

ferguson
Nikolic Vladimir
Beograd

Član broj: 67927
Poruke: 191
147.91.239.*

ICQ: 164532115


+1 Profil

icon Re: Zoom and pan u Flash-u?21.03.2008. u 12:00 - pre 195 meseci
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.
 
Odgovor na temu

[es] :: Flash :: Zoom and pan u Flash-u?

[ Pregleda: 2550 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.