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

    invocazione di funzioni custom

    Ciao a tutti.
    Ho un problema con una funzione che ho creato custom per spostare una mc.
    Il mio scopo è eseguire tale funzione nel momento in cui viene premuto un pulsante.
    Vi riporto il codice della funzione e delll'invocazione:

    CODICE FUNZIONE
    function Move_right(target_mc:MovieClip, X:Number) {
    createEmptyMovieClip("MyClip", 0);
    MyClip.onEnterFrame = function() {
    target_mc._x += (Math.abs(target_mc._x-X)/10);
    if (target_mc._x>=X) {
    target_mc._x = X;
    delete MyClip.onEnterFrame;
    }
    };
    }

    CODICE INVOCAZIONE
    secondo_mc.onPress = function() {
    Move_right(secondo_mc, 300);
    Move_right(terzo_mc, 300);
    };

    Nello stage sono presenti due istanze dello stesso bottone; le due istanze si chiamano secondo_mc e terzo_mc. Io voglio che quando si clicchi sul bottone secondo_mc si muova a destra sia il bottone stesso che ho premuto, che un altro (terzo_mc) presente nello stage, contemporanemente.
    Il problema è che nel momento in cui premo il bottone, mi si muove uno solo dei due (ossia terzo_mc) e non l'altro (secondo_mc). Se commento però la parte di invocazione di terzo_mc, "magicamente" mi si muove secondo_mc (chiaramente l'altro no, poichè invocato).
    Per quale motivo?? Come faccio??
    Heeeeeelp...
    Grazie a tutti raga.
    Luca.

  2. #2
    che versione hai di flash??

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    va beh se hai Mx o sup.
    facciamo il tutto con le tween + semplice

    una cosa del genere dovrebbe fungere
    sul frame

    Codice PHP:
    function sposta(clip,fine) {
        
    easeType mx.transitions.easing.Strong.easeOut;
        
    transYS = new mx.transitions.Tween(clip"_x"easeTypeclip._xfine1true);
    }

    secondo_mc.onPress = function() {
    sposta(secondo_mc300);
    sposta(terzo_mc300);
    }; 
    per l'altro pls dipende dove vuoi farli andare ti basta modificare
    sposta(secondo_mc, 300);
    sposta(terzo_mc, 300);


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #4
    Ciao Crescenzo.
    Sei un fenomeno, grazie mille, funziona benissimo, senza bisogno di creare due funzioni distinte per muovere a destra o sinistra.
    Senti ma cosa sono le tween?? Hai messo 4 parametri in croce e hai ottenuto anche l'effetto rallentamento... come è possibile??
    Grazie ancora.
    Luca.

  5. #5
    Originariamente inviato da kankudai80
    Ciao Crescenzo.
    Sei un fenomeno, grazie mille, funziona benissimo, senza bisogno di creare due funzioni distinte per muovere a destra o sinistra.
    Senti ma cosa sono le tween?? Hai messo 4 parametri in croce e hai ottenuto anche l'effetto rallentamento... come è possibile??
    Grazie ancora.
    Luca.
    magari fatti un giro tra gli articoli che ha scritto and80 il mod della sezione AS in firma il link
    cè tutto spiegato

    con le varie tween cha hai a disposizione..

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.