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

    AS e passaggio a frame successivo

    salve

    ho inserito nel primo frame del filmato questo AS di julius per una transizione immagine

    stop();
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var obj:Object = new Object({type:Blinds, direction:false, duration:2, easing:Bounce.easeOut, startPoint:5, shape: "CIRCLE"});
    TransitionManager.start(square1, obj);

    poi dal secondo frame in poi parte il filmato.

    Qualcuno mi sa dire perchè non passa al fame successivo dopo che ha eseguito l'AS?

  2. #2
    non vorrei sbagliare ma l'AS mi sembra di and80. Puoi chiedere a lui

  3. #3
    non credo sia possibile fare domande dirette ai componenti del forum.

  4. #4
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    Prova a mettere alla fine dello script un play() o un gotoandplay() o un nextframe()... cioè qualcosa che forzi ad andare al frame successivo.

  5. #5
    già fatto!
    Il risultato è che m salta l'AS.
    In effetti io vorrei far eseguire l'A.S., che è un effetto transizione, e poi ripassare al filmato.

  6. #6
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    Non ho capito, si ferma sul secondo frame?

  7. #7
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao.
    Non ho mai utilizzato la classe TransitionManager ma ho fatto una piccola ricerca e da quanto ho capito devi istanziarla e applicare un listener alla proprietà allTransitionsInDone di tale istanza, che determina appunto quando la transizione in entrata è completa.
    Tieni conto che una volta istanziata la classe dovresti utilizzare startTransition() anziché start().

    Codice PHP:
    stop();
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var 
    obj:Object = new Object({type:Blindsdirection:falseduration:2easing:Bounce.easeOutstartPoint:5shape:"CIRCLE"});
    var 
    transManager:TransitionManager = new TransitionManager(square1);
    transManager.startTransition(obj);
    transManager.addEventListener('allTransitionsInDone', function () {
        
    // la transizione è completa, mi sposto al frame successivo
        
    nextFrame();
    }); 
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Non è nè mia nè di julius
    E' una classe disponibile nel core di flash e presente nella guida tra i componenti.
    Il comportamento che hai indicato con il codice è quello corretto, ossia nessuno gli dice da nessuna parte di andare al secondo frame. Il codice proposto da KillerWorm dovrebbe invece essere adatto allo scopo.

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.