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

    semplice pausa in un ciclo

    ho un semplicissimo ciclo for come questo:

    on (release) {
    for (i=100; i>=0; i--) {
    setProperty(_root.riquadro, _yscale, i);
    }
    }

    che non fa altro che rimpicciolirmi in altezzo un riquadro.
    Voglio pero' rallentare questo ciclo perchè senno' non si vede l'effetto che vorrei creare, sapete se ce' qualche funzione tipo delay che posso inserire e mi produce un ritardo?
    Grazie

  2. #2
    Forse mi sbaglio, ma se fai tutto dentro un ciclo for, Flash non ti mostrerà i risultati fintantoché il ciclo non sarà terminato.
    Dovresti utilizzare due keyframes.

    Nel bottone:

    on(release) {
    vel = 1; // regola la velocità dell'animazione
    i=100;
    gotoAndPlay("label");
    }

    In "label":

    setProperty(_root.riquadro, _yscale, i);
    i = i-vel;

    Nel frame successivo:

    if(i>=0) {
    gotoAndPlay("label");
    }

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.