Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema di percorso?

  1. #1

    problema di percorso?

    ho questo script nel primo frame dell'animazione:


    function zoomin(clip:MovieClip, posArrivoX:Number, posArrivoY:Number, posScalaX:Number, posScalaY:Number) {
    clip.onEnterFrame = function() {
    trace("primo ctrl");
    clip._x += (Math.round(posArrivoX-clip._x))/2;
    clip._y += (Math.round(posArrivoY-clip._y))/2;
    clip._xscale += (Math.round(posScalaX-clip._xscale))/2;
    clip._yscale += (Math.round(posScalaY-clip._yscale))/2;
    if (clip._x == posArrivoX && this._y == posArrivoY) {
    this._x = posArrivoX;
    this._y = posArrivoY;
    delete clip.onEnterFrame;
    }
    trace ("secondo ctrl");
    };
    }


    lo comando con dei pulsanti:

    on (release) {
    _root.zoomin(zoom, 562, -1379, 300, 300);
    trace ("pulsante");
    }


    se lascio i pulsanti sullo stage nessun problema, ma se li nserisco in qualche clip, il comando non arriva alla funzione: ma inserendo _root.zoomin() -come ho fatto- non dovrebbe funzionare??

  2. #2

    Re: problema di percorso?

    Originariamente inviato da josperino
    ho questo script nel primo frame dell'animazione:


    function zoomin(clip:MovieClip, posArrivoX:Number, posArrivoY:Number, posScalaX:Number, posScalaY:Number) {
    clip.onEnterFrame = function() {
    trace("primo ctrl");
    clip._x += (Math.round(posArrivoX-clip._x))/2;
    clip._y += (Math.round(posArrivoY-clip._y))/2;
    clip._xscale += (Math.round(posScalaX-clip._xscale))/2;
    clip._yscale += (Math.round(posScalaY-clip._yscale))/2;
    if (clip._x == posArrivoX && this._y == posArrivoY) {
    this._x = posArrivoX;
    this._y = posArrivoY;
    delete clip.onEnterFrame;
    }
    trace ("secondo ctrl");
    };
    }


    lo comando con dei pulsanti:

    on (release) {
    _root.zoomin(zoom, 562, -1379, 300, 300);
    trace ("pulsante");
    }


    se lascio i pulsanti sullo stage nessun problema, ma se li nserisco in qualche clip, il comando non arriva alla funzione: ma inserendo _root.zoomin() -come ho fatto- non dovrebbe funzionare??
    quello zoom, è il nome istanza del movieclip da zoommare?

    allora io farei:
    clippo = ...percorso.zoom;
    _root.zoomin(clippo, 562, -1379, 300, 300);

  3. #3
    cavolo mi sono dimenticato di postare che avevo risolto..
    proprio col metodo che poi hai suggerito tu:

    spostando tutto il codice nel primo frame e richiamando il pulsante col suo percorso:

    _root.menu_01.ciao.elenco_az.az_01.onRelease = function() {
    zoomin(zoom, 562, -1379, 300, 300, 3);
    };

    ciao, grazie
    joe

  4. #4

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 © 2025 vBulletin Solutions, Inc. All rights reserved.