Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Tween, alpha, time

  1. #1

    Tween, alpha, time

    ciao a tutti,

    dopo una ricerca sul sito, ho trovato alcune discussioni che riportavano alla classe tween che andasse a modificare l'alpha!

    Il codice più opportuno alle mie esigenze era, o meglio credevo essere:

    import mx.transitions.Tween; import mx.transitions.easing.Regular; var barratxt:Tween= new Tween(barratxt,"_alpha",Regular.easeOut,barratxt._ alpha,0,100,true)
    da mettere sul frame dove è contenuto il mio mc istanziato: barratxt.

    MA:

    1. Non funza! Perchè?
    2. E' possibile settare anche un tempo? Ossia: il mc va da alfa 0 ad alfa 100 in un secondo ed il calcolo inizia dopo 3 secondi da quando è caricato?


    Grazie a chiunque risponderà ... spero di essere stato chiaro!
    Io_FraNo

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    1. hai dato alla tween lo stesso nome del clip e non si può
    2. basta che fai iniziare la tween con un setTimeout

    Codice PHP:
    function alphaControl (mft):Tween {
        return new 
    mx.transitions.Tween (m"_alpha"mx.transitions.easing.Regular.easeOutft1true);
    }

    setTimeout (alphaControl3000barratxtbarratxt._alpha0); 

  3. #3
    scusami Andrea ma cosa indicano:

    m
    f
    t


    grazie! Sempre gentile
    Io_FraNo

  4. #4
    e cmq ho visto che l'alpha va da 100 a 0 ... vorrei da 0 a 100!
    Io_FraNo

  5. #5
    up-pete!
    Io_FraNo

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    m -> movieclip
    f -> from (a partire da)
    t -> to (per finire con)

    la funzione va da 100 a 0, ma ti basta cambiare i parametri nel richiamo sul setTimeout se vuoi cambiare il verso

    setTimeout (alphaControl, 3000, barratxt, 0, 100);

    per comprendere come funziona il setTimeout ti consiglio di verificare sulla guida, mentre la funzione la puoi richiamare anche direttamente così

    alphaControl (barratxt, 0, 100);

  7. #7
    c'é qualcosa che mi sfugge, ho scritto questo:

    function alphaControl (barratxt, f, t):Tween { return new mx.transitions.Tween (barratxt, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 1, true); } setTimeout (alphaControl, 3000, barratxt, barratxt._alpha, 0, 100);

    ma non funza!
    Io_FraNo

  8. #8

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ma perchè aggiungi un parametro e modifichi la funzione da come te l'ho scritta? I parametri della funzione son solo tre e non li devi modificare cambiando i nomi, te li ho già descritti oltre a scriverti il codice esatto per il funzionamento. In una funzione puoi dare ai parametri il nome che vuoi, sarà poi nel richiamo della funzione che scriverai come parametri quelli che ti interessano, ossia il nome del clip a cui vuoi applicare la funzione, l'alpha da cui partire e quella a cui arrivare.

    [Edit] Comunque l'import fatto in quel modo non gli piace, facciamo così:

    Codice PHP:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    function 
    alphaControl (mft):Tween {
        return new 
    Tween (m"_alpha"Regular.easeOut01001true);
    }
    setTimeout (alphaControl3000barra_txt0100); 

  10. #10
    grazie 1000 e perdonami, non capivo.

    Ora funziona!!!
    Io_FraNo

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.