Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272

    Effetto di lampeggiamento di campi di testo dinamici

    Salve,
    su campi di testo dinamico che ricevono i dati da un file txt avrei bisogno di ottenere che lampeggiassero in modo graduale senza scomparire del tutto. Come se diminuissi il valore alpha fino al 10% per poi riportarlo al 100% nell'arco di un paio di secondi.
    In ActionScript so le basi e poco più, non saprei come fare, mi dareste qualche dritta?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    puoi usare la classe Tween (per saperne di più)

    è abbastanza semplice l'utilizzo in questo caso

    codice:
    var tw:Object = new mx.transitions.Tween(tuoTextField, "_alpha", mx.transitions.easing.None.easeNone, 100, 10, 1, true);
    tw.onMotionFinished = tw.yoyo;
    attenzione però... nei textfield le animazioni funzionano solo se il carattere è incorporato (Incorporare i caratteri in un campo di testo)

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Grazie per le segnalazioni mi metto all'opera e ti faccio sapere.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Ancora un grosso grazie funziona proprio come volevo!
    Curiosamente però il tuo tutorial non sono riuscito a metterlo in pratica.

    codice:
    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___, "_x", None.easeNone, 0, 200, 10, false);
    Sulla root ho creato un rettangolo che ho convertito in clip filmato e a cui ho assegnato un nome di istanza __MC__.
    Eppure non succede nulla anche decommentando le altre righe di codice.
    Sbaglierò sicuramente io, sai dirmi dove?
    Ciao

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    usi per caso flash 8?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Per caso sì

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da usecram
    Per caso sì
    allora devi sostituire la prima riga

    import mx.transitions.Tween;

    con

    import mx.transitions.*;

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    codice:
    import mx.transitions.*;
    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___, "_x", Regular.easeIn, 0, 200, 10, false);
    Continua a non funzionare, ho anche ricontrollato di avere instanziato correttamente il movie clip.

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    :master: dovrebbe essere ovvio, ma te lo chiedo lo stesso ... le impostazioni di pubblicazioni sono corrette no?! pubblichi per FP8+AS2 ?

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ho provato il codice che hai postato e funziona correttamente, credo che ti abbiano tratto in inganno tutti quei ____ prima e dopo il nome dell'mc, metti due nomi semplici per la tween e per l'mc e riprova, vedrai che funziona

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.