Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [FLASH 8] Posizione MC sullo Stage durante Zoom

    Salve a tutti.

    Ho un mc "img " sullo stage al quale applico uno zoom tramite il seguente codice:
    codice:
    ///FUNZIONE ZOOM///
    myZoom = function (myDepth)
    {
        if (myDepth == "deep")
        {
            myDepth = 4;
        }
        else if (myDepth == "medium")
        {
            myDepth = 8;
        }
        else if (myDepth == "light")
        {
            myDepth = 12;
        } // end else if
    
        img.onRelease = function()
        {
            if (k > 0)
            {
                return;
            } // end if
            zoom = true;
            dir == 1 ? (dir = -1) : (dir = 1);
            if (dir == 1)
            {
                pt = {x: img._xmouse, y: img._ymouse};
            } // end if
        };
        this.onEnterFrame = function ()
        {
            if (!zoom)
            {
                return;
            } // end if
            img._xscale = img._xscale + dir * k * 50 / myDepth;
            img._yscale = img._yscale + dir * k * 50 / myDepth;
            var pt2 = {x: pt.x, y: pt.y};
            img.localToGlobal(pt2);
            img._x = img._x - (pt2.x - pt.x);
            img._y = img._y - (pt2.y - pt.y);
            ++k;
            if (k == 8)
            {
                zoom = false;
                k = 0;
            } // end if
        };
    };
    myZoom("medium");
    ///FINE FUNZIONE ZOOM///
    Lo zoom va bene, ma qualcuno saprebbe dirmi cosa devo modificare per evitare che l'mc si sposti verso l'angolo superiore sinistro dello stage (come vedete QUI ) e che invece resti alle sue coordinate iniziali?

    Grazie a chiunque potrà aiutarmi.

  2. #2
    Risolto.

    Era un problema di registration point.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.