Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: mc tween scale

  1. #1
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414

    mc tween scale

    ciao a tutti
    vorrei creare un animazione in cui l'oggetto cresce partendo da zero
    usando weight ed height non funziona perchè devo mettere queste animazioni in una variabile e calcolare qnd finisce l'animazione

    facendo così mi fa vedere solo la prima animazione
    Codice PHP:
    var v:Object = new Tween(a[0], "_width"Back.easeOut050.5true); var vv:Object = new Tween(a[0], "_height"Back.easeOut050.5true); 
    io vorrei in un sol colpo scalare sia in x che in y tipo con un codice del genere ma all'interno della variabile v

    Codice PHP:
    baloon.tween(["_width""_height"], [100119.2], .5"easeoutBack"); 
    come faccio?
    l'obiettivo e richiamare alla fine la funzione
    Codice PHP:
    v.onMotionFinished = function() { 
    help me


  2. #2
    Ci sono un sacco di librerie che fanno queste cose molto bene.
    Le prime due che mi vengono in mente sono Caurina (Tweener class) e Green Sock (TweenLite e TweenMax).
    Personalmente prediligo la seconda, che ha una versione per AS2 e per AS3.

    Il link è questo: http://blog.greensock.com/tweenliteas3/

    P.S. Si possono fare un sacco di cose con questa libreria, fra le quali anche chiamare funzioni alla fine della tween oppure tweennare un qualsiasi filtro, ti consiglio di darci un'occhio.

  3. #3
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    ti ringrazio Kaneda
    molto interesssante!
    ho visto che la funzione adatta al mio caso può essere "setSize"

    domande:
    dove devo copiare il contenuto della cartella per installare qst plugin?

    come riesco ad applicare la funzione "onMotionFinished" con qst esempio?

    Codice PHP:
    import gs.*;  import gs.easing.*;  TweenLite.to(mc0.5, {setSize:{width:200height:200}, ease:Elastic.easeOut}); 
    grazie ancora

  4. #4
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    How do I install the class? Do I have to import it on every frame?
    Just make sure the "gs" folder from the download is in the same folder as your FLA file. Keep the class files in the "gs" folder (don't remove them). That's it. And, yes, just like any Class, you need to import TweenLite at the top of any frame that contains code referencing it. This does NOT add extra kb to your file size every time you import it. Flash is smart enough to embed it once and all the other import statements just act as a "pointer" to the embedded Class.

  5. #5
    Una cosa del genere:

    TweenLite.to(mc, 1, {setSize:{width:200, height:200}, ease:Back.easeOut, onCompletenFinishTween});

    function onFinishTween()
    {
    // azioni.
    }

  6. #6
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    l'avevo provata
    purtroppo funziona solo x As3
    e io sto usando As2

  7. #7
    beh x intercettare la fine di una tween ti basta una cosa del genere...


    Codice PHP:
    //Importiamo tutte le possibili Tween disponibili
    //
    import mx.transitions.Tween;
    import mx.transitions.easing.Regular;
    import mx.transitions.easing.Strong;
    import mx.transitions.easing.Back;
    import mx.transitions.easing.Elastic;
    import mx.transitions.easing.Bounce;
    import mx.transitions.easing.None;




    var 
    ___TWEEN___:Tween = new Tween(_root.___MC___"_alpha"Regular.easeIn0,10010false);

    var 
    tweenListener:Object = new Object();
    //
    tweenListener.onMotionFinished = function():Void  {
        
    trace("finito");
    };
    ___TWEEN___.addListener(tweenListener); 
    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 !

  8. #8
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    grazie crescenzo

    con _x_yalpha,ecc...ci riesco ad intercettare la fine della funzione

    io vorrei farlo con lo "scaleTo"

    non so come scrive la sintassi giusta!

  9. #9
    _xscale o _yscale

    questo dici ?!....ma il ragionamento è lo stesso cambia solo la proprietà

    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 !

  10. #10
    Utente di HTML.it L'avatar di mud
    Registrato dal
    Jun 2004
    Messaggi
    414
    no dico proprio "scaleTo"
    che normalmente uso così

    Codice PHP:
    mc.scaleTo (1000.5"easeoutbounce"); 

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.