Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    5

    AS3 Problemi if e gotoAndPlay

    Salve a tutti, sono nuovo qui e anche nel mondo degli as3. Imparo in fretta e ora sto creando una piccolo animazione, con le guide e un po' di pratica sono riuscito a fare ciò che volevo ma ho ancora qualche problema.

    Nella mia animazione è una persona con delle stelle scintillanti sul fondo, quando passo il mouse sul pulsante il braccio si piega e le stelle si posizionano sulla mano. Con il roll_out ho avviato il riavvolgimento così che tutto torni com'era. Tutto funziona, tranne per il fatto che una volta tornato tutto al posto dopo i movieclip le stelle nell'altra timeline non ricominciano.
    Il codice:

    function playAnimation(event:MouseEvent):void
    {
    gotoAndStop(51);
    stelle.gotoAndPlay(2);
    braccio.gotoAndPlay(2);
    }
    function stopAnimation(event:MouseEvent):void
    {
    stelle.gotoAndPlay(75);
    braccio.gotoAndPlay(16);
    if (stelle.currentFrame == 88)
    {
    gotoAndPlay(1);
    }
    }

    pulsante.addEventListener(MouseEvent.ROLL_OVER, playAnimation);
    pulsante.addEventListener(MouseEvent.ROLL_OUT, stopAnimation);

    Come vedete ho inserito l'if con la speranza che una volta finita l'animazione che fa tornare le stelle al posto col gotoAndPlay l'animazione ricominciasse.

    Graaazie
    Pii

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Senza l'animazione davanti non è facile capire il tutto, comunque quella condizione non può essere soddisfatta perchè quando rilasci il mouse stelle non è ancora a 88.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    5
    https://www.box.com/s/01d75edbcea03b3993f7

    Questo è il sfw... vedi, lampeggiano all'inizio le stelle, poi tornano al posto ma non lampeggiano più...
    Non c'è un mode per dire "quando stelle è arrivato a 88 (cioè il clip finisce) gotoAndPlay...etc."???

    Grazie
    Pii

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    Ci sarà sicuramente, passami il fla, non aver paura che ti rubino il filmato tanto una volta on line un swf si può decomprimere, se me lo vuoi passare in pvt gli do uno sguardo.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    5
    se vuoi te lo passo.. ahaha ma vorrei comunque imparare.. cosa devo dirgli per fargli capire che deve eseguire il gotoandplay una volta terminato il movieclip?
    Pii

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    E te l'ho detto devo vedere le time line per decidere non so, potrebbe funzionare un semplice
    codice:
    MovieClip(root).gotoAndPlay(1)
    messo su frame 88

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    5
    ha funzionatoooo!!!! grazie mille randi!!!
    cos'è che significa MovieClip(root)? cioè altre a sapere che funziona vorrei sapere anche quando si usa

    Grazie mille ancora!!
    Pii

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    residenza
    Olbia
    Messaggi
    2,930
    in pratica è il vecchio _root di as2, in as3 la root è considerata un movieclip quindi se da dentro un movieclip devi puntare alla root usi quel semplice comando, spero di essere stato chiaro.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    5
    grazie mille!!
    Pii

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.