Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    capire la fine transitions

    ciao, io ho questo codice

    Codice PHP:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var 
    obj:Object = new Object({type:Wipedirection:falseduration:3easing:Bounce.easeOutstartPoint:2shape"SQUARE"});
    TransitionManager.start(dariorosso_mcobj); 
    ora vorrei che a fine della transizione mi facesse una nuova azione ma come faccio a capire quando la transitions è finita?


  2. #2
    ho fatto così:


    Codice PHP:
    import mx.transitions.*; 
    import mx.transitions.easing.*; 
    var 
    obj:Object = new Object({type:Wipedirection:falseduration:3easing:Bounce.easeOutstartPoint:2shape"SQUARE"}); 
    TransitionManager.start(dariorosso_mcobj);
    obj.onMotionFinished = function() {
      
    trace("cia");
    }; 

    ma non mi funzia....

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non è una Tween

    per la classe TransitionManager al posto di onMotionFinished esiste allTransitionsInDone

    nel tuo caso dovrebbe essere corretto usarlo in questo modo

    codice:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var obj:Object = new Object({type:Wipe, direction:false, duration:3, easing:Bounce.easeOut, startPoint:2, shape: "SQUARE"});
    TransitionManager.start(dariorosso_mc, obj);
    var my_listener:Object = new Object();
    my_listener.allTransitionsInDone = function() {
    	trace("cia");
    };
    TransitionManager.addEventListener("allTransitionsInDone", my_listener);

  4. #4
    ciao grazie per la risp l'esempio l'ho preso dal tuo sito mi da questo errore:


    **Errore** Scena=Scena 1, livello=actions, fotogramma=14:Linea 17: La proprietà a cui si fa riferimento non dispone dell'attributo statico.
    TransitionManager.addEventListener("allTransitions InDone", my_listener);


  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    lo temevo... significa che va specificata un'istanza del TransitionManager per utilizzarne l'evento "addEventListener"

    prova così

    codice:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var obj:Object = new Object({type:Wipe, direction:false, duration:3, easing:Bounce.easeOut, startPoint:2, shape: "SQUARE"});
    var tm:TransitionManager = new TransitionManager(dariorosso_mc);
    tm.start(obj);
    var my_listener:Object = new Object();
    my_listener.allTransitionsInDone = function() {
    	trace("cia");
    };
    tm.addEventListener("allTransitionsInDone", my_listener);

  6. #6
    non funge ancora mi da questo errore

    È possibile accedere direttamente ai membri statici solo attraverso le classi.
    tm.start(obj);

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    si, scusa... ancora errore mio... nel caso di istanza di TransitionManager, c'è un evento dedicato per la transizione, al posto di start

    codice:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var obj:Object = new Object({type:Wipe, direction:false, duration:3, easing:Bounce.easeOut, startPoint:2, shape: "SQUARE"});
    var tm:TransitionManager = new TransitionManager(dariorosso_mc);
    tm.startTransition(obj);
    var my_listener:Object = new Object();
    my_listener.allTransitionsInDone = function() {
    	trace("cia");
    };
    tm.addEventListener("allTransitionsInDone", my_listener);
    ora finalmente dovrebbe essere corretto

  8. #8
    ok perfetto grande ora funzia

  9. #9
    ho un altro problemino

    allora in questo modo faccio apparire l'mc:

    Codice PHP:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var 
    obj:Object = new Object({type:Wipedirection:falseduration:3easing:Bounce.easeOutstartPoint:2shape"SQUARE"});
    var 
    tm:TransitionManager = new TransitionManager(dariorosso_mc);
    tm.startTransition(obj);
    var 
    my_listener:Object = new Object();
    my_listener.allTransitionsInDone = function() {
        
    sfondo_mc.gotoAndPlay(2);
        
    rikyverde_mc.form_mc.gotoAndPlay(2);
    };
    tm.addEventListener("allTransitionsInDone"my_listener); 
    e in questo lo dovrei fare scomparire ma mi fa tutta la transizione e poi alla fine mi fa ricomparire l'mc hai un idea del motivo:

    Codice PHP:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var 
    obj:Object = new Object({type:Wipedirection:trueduration:3easing:Bounce.easeOutstartPoint:2shape"SQUARE"});
    var 
    tm:TransitionManager = new TransitionManager(dariorosso_mc);
    tm.startTransition(obj);
    var 
    my_listener:Object = new Object();
    my_listener.allTransitionsInDone = function() {
        
    trace("viao")
        
    //_parent.gotoAndStop("ok");
    };
    tm.addEventListener("allTransitionsInDone"my_listener); 

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    forse ti manca uno stop() da qualche parte nel clip... :master:

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.