Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    126

    riconoscere inizio movimento tween

    carissimi amici...
    torno a tediarvi con la certezza di trovare le risposte che non ho (che discorso complicato )
    il problema è il seguente:

    tramite un pulsante normalissimo avvio uno spostamento del MC:movie, il movimento viene esguito correttamente, ma vorrei un messaggio che mi avverta dell'inizio, per cui ho trovato in rete un suggerimento che ho copiato, ma non funziona, non ottengo nessun risultato

    on (press){
    import mx.transitions.Tween;
    import mx.transitions.easing.None;
    var TWEEN:Tween = new Tween(movie, "_x", easing.None,movie._x,-300, 300 ,false);

    var tweenListener:Object = new Object();
    tweenListener.onMotionStarted = function():Void {
    trace("partito");
    }
    TWEEN.addListener(tweenListener)

    }

    dove sbaglio?!!?
    grazie a tutti
    ciao

    LUCA

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Prova a importare tutto il pacchetto delle transitions sostituendo questa riga di codice:
    import mx.transitions.Tween;
    con questa: import mx.transitions.*;

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    126
    nulla di fattto.....
    bohhh

    grazie
    ciao

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Mmh, strano... prova allora in questo modo:

    Codice PHP:
    on (press) {
        
    import mx.transitions.*;
        var 
    TWEEN:Object = new Tween(movie"_x"nullmovie._x, -300300false);
        
    TWEEN.onMotionStarted = function () {
            
    trace("partito");
        }


  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    126
    sono quello dei problemi ....
    niente di nuovo sotto il sole.....


    grazie
    ciao

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Salvo che non ci siano altre cose non considerate, quello deve funzionare. Possibile che tu abbia fatto in modo di omettere i trace?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    126
    nel filmato sono presenti:
    un pulsante in cui c'è il cod esposto e un filmato (solo un rettangolo) istanziato come movie

    tutto qua

    ciao e grazie

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ok, svelato l'arcano:

    Gestore di eventi; richiamato quando l'animazione viene riavviata durante o dopo il completamento. Questo gestore di eventi non viene richiamato all'avvio iniziale di un'animazione interpolata.

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    126
    credo di essere sulla buona strada per capire....
    ma come posso risolvere!?!??

    grazie infinite per l'aiuto!!!


    ho provato anche a mettere tutto il codice nel 1 fotogramma della timeline in modo che il tutot parta senza alcun comando (ovviamente togliendo il comando on press) ma nn cambia nulla

    ciao

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Basta che il codice che vorresti eseguire in "onMotionStarted" lo metti fuori dalla funzione, infatti scrivere quello che abbiamo visto prima sarebbe come scrivere:


    codice:
    on (press) {
        import mx.transitions.*;
        var TWEEN:Object = new Tween(movie, "_x", null, movie._x, -300, 300, false);
        trace("partito");
    }

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.