Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Far comparire in alpha

  1. #1
    Utente di HTML.it L'avatar di Gelion
    Registrato dal
    Jul 2002
    Messaggi
    1,233

    Far comparire in alpha

    è possibile fare una cosa simile?
    se clicco sul pulsante 1 appare gradualmente in alpha un mc
    se clicco sul pulsante 2 scompare in alpha gradualmente lo stesso mc

    grazie
    Se non è bello ciò che è bello figuriamoci ciò che è brutto...

  2. #2
    fa una ricerca con la parola tween nel forum è quello che fa x te ora.....



    ps se poi nn trovi niente ti scrivo io due righe ......ma ci sono tante discussioni in merito
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di Gelion
    Registrato dal
    Jul 2002
    Messaggi
    1,233
    sto trovando delle discussioni ma in merito ad una classe.. non è che hai un link più mirato ?
    Se non è bello ciò che è bello figuriamoci ciò che è brutto...

  4. #4
    se sei con flash 8 o superiore puoi usare la classe Tween (nativa di flash)

    ricorda che la devi importare, metti in cima al tuo codice AS
    codice:
    import qualcosa
    (non ricordo tutto il codice, guardatelo sulla guida)


    Il costruttore della classe è semplicissimo

    new Tween(clipdaanimare, proprietà, ModoEase, inizio, fine, tempo, secondi/frame)

    tipo

    new Tween(quadrato, "_alpha", Regular.easeOut, quadrato._alpha, 0, 15, false)

  5. #5
    Utente di HTML.it L'avatar di Gelion
    Registrato dal
    Jul 2002
    Messaggi
    1,233
    dunque non mi funziona, dimmi se ho fatto tutto corretamente

    ho fatto un mc con nome istanza quadrato

    e un bottone con la seguente azione:

    codice:
    on (release) {
    	new Tween(quadrato, "_alpha", Regular.easeOut, quadrato._alpha, 0, 15, false)
    }
    però non succede nulla.. ho capito male?
    Se non è bello ciò che è bello figuriamoci ciò che è brutto...

  6. #6
    come diceva prima devi importare la classe tween

    sul frame
    codice:
    import mx.transitions.Tween;
    import mx.transitions.easing.Regular;
    
    //potresti farte anche una funzione sul frame
    
    function alpha(target){
    var miatween:Tween= new Tween(target,"_alpha",Regular.easeOut,target._alpha,0,1,true)
    }
    e dal pls x richiamare la funzione

    on (release) {
    alpha(quadrato);
    }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Utente di HTML.it L'avatar di Gelion
    Registrato dal
    Jul 2002
    Messaggi
    1,233
    ahhh ok fino a qui ci sono
    e per fare la cosa contraria? ovvero da alpha zero ad alpha 100?
    Se non è bello ciò che è bello figuriamoci ciò che è brutto...

  8. #8
    non è difficile dai ^^

    inizio è il valore iniziale
    fine è il valore finale

    new Tween(clipdaanimare, proprietà, ModoEase, inizio, fine, tempo, secondi/frame)

  9. #9
    Utente di HTML.it L'avatar di Gelion
    Registrato dal
    Jul 2002
    Messaggi
    1,233
    function alpha(target) {
    var miatween:Tween = new Tween(target, "_alpha", Regular.easeOut, target._alpha, 1, 0, true);
    }

    cosi?
    Se non è bello ciò che è bello figuriamoci ciò che è brutto...

  10. #10
    Originariamente inviato da Gelion
    function alpha(target) {
    var miatween:Tween = new Tween(target, "_alpha", Regular.easeOut, target._alpha, 1, 0, true);
    }

    cosi?
    mmm
    ma scusa
    i parametri che usa le tween
    (clipdaanimare, proprietà, ModoEase, inizio, fine, tempo, secondi/frame)

    quindi devi cambiare il parametro corrispondente cioè il parametro fine tu hai cambaito il parametro tempo....

    cmq

    function alpha(target){
    var miatween:Tween= new Tween(target,"_alpha",Regular.easeOut,0,100,1,true )
    }

    anche se alla fine potresti fare una sola funzione che fa entrambe le cose
    cioè gli potresti passare sia il nome del clip che finealpha quindi


    function alpha(target,fine){
    var miatween:Tween= new Tween(target,"_alpha",Regular.easeOut,target._alph a,fine,1,true)
    }


    e quindi in questo caso

    alpha(tuoclip,100) porta a 100 l'alpha del clip

    alpha(tuoclip,0) porta a zero l'alpha del clip

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.